Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Доска объявлений / Глобальный поиск - ищем глобально

  • На этом уроке мы создадим алгоритм поиска по вводимому в поле search контенту
  • Дата отправки отчёта: 12 апреля 2020 г.
  • Задание выполнено: за 39 мин.
  • Чему научился: Реализовали поиск
  • Что было сложным:     $bulletins= BulletinsRecord::find()
                          ->where([
                              'AND',
                              ['status'=>'public'],
                              [
                                  'OR',
                                  ['like','title', $search],
                                  ['like','info', $search],
                                  ['like','city', $search],
                              ],
                          ])
                          ->all();
                  Ну это круто. Это синтаксис запросов именно Yii? C sql встречался и использовал, но такую форму записи увидел впервые. Спасибо. Урок очень понравился
  • Оценка видео-уроку:
Отчёт от 2146 за Доска объявлений / Глобальный поиск - ищем глобально




Оцени работу

 
Сохранить страницу:

791. --
Валерий Жданов
Валерий Жданов
ответить
→  Иван  # Доска объявлений / Глобальный поиск - ищем глобально / 2020-04-12 09:41

скажу так: yii много что использует из php, sql и тп, но со своими "тараканами")


17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
→  Иван  # Доска объявлений / Глобальный поиск - ищем глобально / 2020-04-12 10:32

Ассоциированные массивы - наше всё )


  • Отчёт оценивали:
    2146Иван+1   9752chokayes+1   791Валерий Жданов+1   17947Dmitry Sinitsin+1   24765Anatoli+1   24823Дмитрий Мостыка+1   Посетитель+1   25017Денис+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Создавать алгоритм поиска по вводимому в поле search контенту.
Трудности: Всё получилось, Однако есть много вопросов: Когда система не находит искомое слово - ничего не происходит. На мой взгляд должно быть сообщение типа: Введенный текст не найден. В моей программе обнаружилась некорректная работа. Я ввел заведомо ввёл несуществующий текст "Куку" (см.скриншот). К моему удивлению система нашла объявление. Я не понял почему. Интересно, это общий БАГ или только мое "достижение". Есть еще несколько идей как улучшить систему поиска.



Научился: Научился выполнять поиск в таблице базы данных с помощью операторов AND, OR, LIKE с использованием yii2. Добавил действие actionSearch в контроллер SiteController. Реализовал в нем поиск всех объявлений, у которых поле статус равно значению public и содержат искомый текст в поле заголовок, информация или город.