Задать вопрос

Как сделать поиск по полю в GridView?

Добрый день! Используя хранимую процедуру, получаю данные ввиде массива и затем оформляю в виде Grid Подскажите, как осуществить поиск по каждому полю в GridView?
Контроллер
$dataProvider = new ArrayDataProvider([
            'allModels' => $records,
            'sort' => [
                'attributes' => ['State Time'],
            ],
            'pagination' => [
                'pageSize' => 15,
            ],
        ]);
        return $this->render('index',compact('dataProvider'));


Вьюшка
echo GridView::widget([
             'dataProvider'=>$dataProvider,
             'filterModel'=>$searchModel,
             'columns'=>[
                     ['class' => 'yii\grid\SerialColumn'],
                     'RecipientLegalName',
                     'Service Name',
                     'Payment Identifier',
                     'Payment Number',
                     'Payment Account',
                     'Recipient Sum, MDL',
                     'Payment State',
                     'State Time',
             ],
     ]);

Как правильно описать $searchModel, чтобы велся поиск по каждому полю. Как должна быть описана модель. Генератор моделей не использую
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Генератор моделей не использую

Зря, он сгенерит именно то что нужно. Если религия не позволяет использовать gii, тогда что Вы предлагаете, написать за Вас поисковую модель?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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