Yii2 - 获取过滤值
Yii2 - Get filtered values
我知道这可能是一个不寻常的请求,但我希望有人能帮助我。
在我的 gridview 中,我需要获取过滤器的值,例如,如果我 select 一个特定的日期显示在我的 gridview 中作为过滤器,我想获取日期 selected ,我的目标是能够使用所有过滤器进行查询。不知道有没有什么办法。
谢谢:)
您可以在控制器中访问过滤器值。在下面的示例中,使用您的过滤器字段名称索引代替 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);
...
我知道这可能是一个不寻常的请求,但我希望有人能帮助我。
在我的 gridview 中,我需要获取过滤器的值,例如,如果我 select 一个特定的日期显示在我的 gridview 中作为过滤器,我想获取日期 selected ,我的目标是能够使用所有过滤器进行查询。不知道有没有什么办法。
谢谢:)
您可以在控制器中访问过滤器值。在下面的示例中,使用您的过滤器字段名称索引代替 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);
...