Php Yii2-获取过滤值
我知道这可能是一个不寻常的要求,但我希望有人能帮助我 在我的gridview中,我需要获取过滤器的值,例如,如果我选择一个特定的日期作为过滤器显示在我的gridview中,我想获取所选的日期,我的目标是能够使用所有过滤器进行查询。我不知道是否有办法做到这一点Php Yii2-获取过滤值,php,gridview,yii,filter,yii2,Php,Gridview,Yii,Filter,Yii2,我知道这可能是一个不寻常的要求,但我希望有人能帮助我 在我的gridview中,我需要获取过滤器的值,例如,如果我选择一个特定的日期作为过滤器显示在我的gridview中,我想获取所选的日期,我的目标是能够使用所有过滤器进行查询。我不知道是否有办法做到这一点 谢谢:)您可以访问控制器中的过滤器值。在下面的示例中,在myFilterName的位置使用过滤器字段名索引 public function actionIndex($indexDeleted=false) { $querypara
谢谢:)您可以访问控制器中的过滤器值。在下面的示例中,在
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);
...
thjis应该是正常的GRDIEW行为。。更新您的问题并显示您的grdiview代码也许我没有解释我自己,gridview工作,显示所有应该显示的结果,我的问题是:在我的示例中,如果我按日期筛选,比如说“2017-10-07”,gridview显示该日期的结果,但我需要的是获取该日期,而不是行,我希望使用“2017-10-07”
echo”“;打印($this->attribute\u name\u of\u date);模具()代码>在返回数据提供程序之前,在search()方法中使用此选项。此选项将打印选定的日期搜索筛选器。此选项为:$app->request->queryParams['SearchModelName']@ParitoshMahale我无法尝试,但感谢您的帮助:)