相关疑难解决方法(0)

Yii2.如何在dataProvider中设置方案?

我想根据场景返回不同的字段.如何在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

5
推荐指数
1
解决办法
968
查看次数

标签 统计

yii2 ×1