Поиск в одной строке YII2?

Есть модель "организация" с полями "название", "страна","город". Как сделать поиск в одной строке с прикрученным typeahead?
Gii по умолчанию генерит поиск _search
<?php $form = ActiveForm::begin([
        'action' => ['index'],
        'method' => 'get',
    ]); ?>
  <ul>   
      <li>  <?= $form->field($model, 'name') ?></li>           
      <li>  <?= $form->field($model, 'country') ?></li>
      <li><?= $form->field($model, 'city') ?></li>
             <li>  <?= Html::submitButton(Yii::t('app', 'Search'), ['class' => 'btn-u']) ?></li>
             <li>  <?= Html::resetButton(Yii::t('app', 'Reset'), ['class' => 'btn-u']) ?></li>
 </ul>
 <?php ActiveForm::end(); ?>


А как сделать, что бы поиск все таки был в одной строчке? Сделать метод getAll () в модели Organization с запросом типа LIKE по всем полям?
Есть ли примеры? И что он вернет для виджета?
  • Вопрос задан
  • 3183 просмотра
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
все сводится к name LIKE '%string%' OR city LIKE '%string%' и т.д.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы