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

Yii2 Поиск по каталогу?

Здравствуйте. Есть что-то похожее на каталог. 3 таблицы - catalog(каталог), section(разделы), product(товары). Section связывается с catalog, а product связывается с section. Через gii всё сгенерил.
На сайте нужен поиск. Подскажите, пожалуйста, вариант алгоритма для поиска. Ведь пользователей может ввести Ноутбуки(catalog) или Ноутбуки Acer(catalog + section) или Acer(section) или Монитор Acer XXX(catalog+section+product) или XXX(product).
Если допустим вводилось бы Ноутбук Acer, то получал получал бы id_catalog через catalog_name LIKE '%Ноутбук%'. Затем бы получал section.id_section совпадения при
catalog_id = '$catalog' AND section_name LIKE '%Acer%'
. Ну и зная id_section найти product дело одного запроса.
Но ведь пользователь может ввести что угодно. Поэтому не могу придумать алгоритм. Буду рад любому совет.
Заранее спасибо.
  • Вопрос задан
  • 849 просмотров
Подписаться 3 Комментировать
Подписчики вопроса 3 К ответам на вопрос (2)