На этом уроке мы создадим алгоритм поиска по вводимому в поле search контенту
Дата отправки отчёта:
18 января 2020 г.
Задание выполнено: за
30 мин.
Чему научился:
при наличии в Представлении ссылки на отсутствующий Контроллер, переход по такой ссылке вернёт привычный код 404 'AND' это логическое умножение(булевское) принимает ИСТИНА если верно и первое значение операнда и второе одновременно 'OR' - булево сложение, тут для ИСТИНЫ достаточно хотя бы одного из операндов
Если у кого поиск не происходит - проверьте, не спрятали ли переменную $search в апострофы. Я сегодня с этим багом столкнулся, сам набажил, сам отдебажил - заработал поиск ). Всем удачи!
Отчёт оценивали: 9014. Николай Денисов+1791. Валерий Жданов+113417. Chip+17119. Новопашин Владимир+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Создавать алгоритм поиска по вводимому в поле search контенту. Трудности: Всё получилось, Однако есть много вопросов:
Когда система не находит искомое слово - ничего не происходит. На мой взгляд должно быть сообщение типа: Введенный текст не найден.
В моей программе обнаружилась некорректная работа.
Я ввел заведомо ввёл несуществующий текст "Куку" (см.скриншот). К моему удивлению система нашла объявление. Я не понял почему.
Интересно, это общий БАГ или только мое "достижение".
Есть еще несколько идей как улучшить систему поиска.
Научился: Научился выполнять поиск в таблице базы данных с помощью операторов AND, OR, LIKE с использованием yii2. Добавил действие actionSearch в контроллер SiteController. Реализовал в нем поиск всех объявлений, у которых поле статус равно значению public и содержат искомый текст в поле заголовок, информация или город.