Php Yii2,如何为同一个属性设置多个值?

Php Yii2,如何为同一个属性设置多个值?,php,yii2,Php,Yii2,我想为我的gridview设置一个默认过滤器,但我不确定如何设置 我有这个: public function actionIndex() { $searchModel = new SearchParque(); $searchModel->parada = 0; if (User::getCurrentUser()['username']=='vlc') { $searchModel->Provinci

我想为我的gridview设置一个默认过滤器,但我不确定如何设置

我有这个:

public function actionIndex()
    {

        $searchModel = new SearchParque();
        $searchModel->parada = 0;
        if (User::getCurrentUser()['username']=='vlc') {
            $searchModel->Provincia_Id = 10;
        }

       $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

       return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }
我希望该
Provincia\u Id
具有多个默认过滤器值。 例如,
Provincia_Id
的值为10,但也有7。
有什么帮助吗?

您可以向SearchParque类添加一个新字段ProvinciaIds,为它添加数组验证规则,在controller中为它分配一个数组[10,7],并在搜索模型中向查询添加
->和过滤器([“Provinca\u Id”=>$this->ProvinciaIds])
。在“搜索表单”视图中使用此字段,而不是“省Id”