我想根据场景返回不同的字段.如何在dataProvider中设置它?
$query = User::find();
$activeData = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 10,
],
]);
Run Code Online (Sandbox Code Playgroud)
用户模型中的字段:
public function fields()
{
if ($this->scenario == 'statistics') {
return [
'id',
'email',
'count'
];
}
return [
'id',
'name'
];
}
Run Code Online (Sandbox Code Playgroud) yii2 ×1