2016-08-01 85 views
0

我创建了一个yii2 gridview。但是,当我在一列的搜索框中输入内容时,页面重新加载并且我输入的内容被清除,这是我不能输入任何内容来搜索。有人请帮忙!yii2 gridview搜索框输入自动清除本身

Search Model: 

$searchModel = new NewsSearch(); 
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams); 
     $dataProvider->pagination->pageSize = Yii::$app->params['paginationLength']; 

属性:

[ 
         'attribute' => 'selectedNews', 
         'header' => 'News', 
         'filter' => yii\bootstrap\Html::textInput('NewsSearch[cat_type]', $searchModel->cat_type, $options = ['class' => 'form-control']) 
        ], 
+0

请仔细阅读本示例(http://www.yiiframework.com/wiki/621/filter-sort-by-calculated-related-fields-in-gridview-yii-2-0/#hh9)。 –

+0

非常感谢。 @InsaneSkull我错过了一个简单的观点。 –

回答

0

对于所有面临这个问题的,问题是,自定义模型属性我以前并没有与安全验证规则验证。因此,无论何时使用自定义模型属性,请记住将它们添加到搜索模型的安全验证规则中。