我想返回不同的領域取決於情況。我如何在dataProvider中設置它?Yii2。如何在dataProvider中設置場景?
$query = User::find();
$activeData = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
字段在用戶模式:
public function fields()
{
if ($this->scenario == 'statistics') {
return [
'id',
'email',
'count'
];
}
return [
'id',
'name'
];
}
你的意思是在SQL字段(列)或可能在某種程度上要使用模擬的情景「田」之類,也就是確認和分配的Yii 2的機制? – Bizley
@Bizley不,沒有驗證。我已經更新了我的問題,請參閱示例。 –
你是如何返回這些數據的?這是否適用於某些網格,如小部件? – Bizley