@bizzonaru

Почему не срабатывает search model в GridView?

Есть gridView, которые работает с mongoDB коллекцией.
Создал отдельно модель для коллекции и отдельно модель поиска с наследованием модели.
В gridView прописываю настройки, но при выборе значения в списке, после перезагрузки таблицы, нет обращения к модели поиска, проверяю вызов как Yii::error().

<?= GridView::widget([
                            'dataProvider' => $dataProvider,
                            'filterModel' => $searchModel, 
                            'columns' => [
                                [
                                    'attribute' => 'created_at',
                                    'value' => function(Visitors $model) { 
                                        return  $model->getCreated();  
                                    }                                      
                                ],   
                                [
                                    'attribute' => 'name_bot',
                                    'filter'=> ArrayHelper::map(Bots::getPairs(), 'id', 'name')
                                ],
  • Вопрос задан
  • 300 просмотров
Пригласить эксперта
Ответы на вопрос 1
@bizzonaru Автор вопроса
Разобрался

public function actionIndex()
    {
        $searchModel = new VisitorsSearch();
        
        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

        return $this->render('index', [
            'dataProvider' => $dataProvider,
            'searchModel' => $searchModel,
        ]);      
        
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы