Définir une condition pour dataprovider dans le contrôleur spécifique de la méthode

Je suis à la recherche pour définir une condition seulement pour une seule action dans le contrôleur, donc je ne veux pas changer mon search modèle.

Mon code ressemble à ceci:

public function actionRoles()
    {
        $searchModel = new EmployeeSearch();
        //$searchModel->query()->where('role <> regular');
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

        return $this->render('view_role', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }

La commmented ligne montre mon état ($searchModel->query()->where('role <> regular');), c'est assez simple mais je n'ai pas trouvé une solution qui fonctionne en ligne.

Pour la référence j'ai essayé ceux-ci:

OriginalL'auteur Spurious | 2015-07-31

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *