2016-08-01 19 views
0

私はyii2グリッドビューを作成しました。しかし、1つの列の検索ボックスに何かを入力すると、ページがリロードされ、入力した内容が消去されます。つまり、検索することはできません。誰か助けてください!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

、問題は、私が使用したカスタムモデル属性が安全な検証ルールで検証されていないということでした。したがって、カスタムモデルアトリビュートを使用するときは、必ずそれらを検索モデルの安全な検証ルールに追加してください。

関連する問題