我知道这可能是一个不寻常的请求,但我希望有人可以帮助我。
在我的gridview中,我需要获取过滤器的值,例如,如果我选择在gridview上显示的特定日期作为过滤器,我想要选择日期,我的目标是能够使用所有过滤器进行查询。我不知道是否有办法做到这一点。
谢谢:)
答案 0 :(得分:1)
您可以访问控制器中的过滤器值。在下面的示例中,使用过滤器字段名称索引代替myFilterName
。
public function actionIndex($indexDeleted=false)
{
$queryparams = Yii::$app->request->queryParams;
$myDateValue = isset($queryparams['myFilterName']) ? $queryparams['myFilterName'] : null;
$searchModel = new RecipeSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
...