Часть 2 13 — Фреймворк Yii 2.0 с нуля. Пример создания сайта

Автор German Usachev
Часть 2 13 — Фреймворк Yii 2.0 с нуля. Пример создания сайта

в данном уроке мы сами будем реализовывать возможность поиска по сайту вот у меня на сайте реализована.

Пусть над HTML и у меня так-то вот собственно результаты поиска то есть по 5 постов на страницу блок навигации по страницам все те же самые ссылке там всё тоже самое. Вот, но просто именно те запись которое удовлетворяет этому. Вот запросу мы подобных только со своим будем тут реализовывать и так первым делом мы сами создаем новую модель модель для формы называемые Search form.

PHP разбудить всего одно поле.

Киев вот ночной, что тут у нас — это обычная строка ничего не писать если ты же не нужно она не обязательно почему потому, что чтобы у нас тут не выскакивал до постоянного. Заполните форму и так дальше такого не было. Просто не спишим строка строка может быть и пустой легко доски ошибку возникает не будет спрос какой-то там строка веришь открываем и наши layout твой Old PHP подключаем нашу форму поиска сдаём соответственно экземпляр класса теперь ищем этот форум силач непосредственно и всё уже привыкли форум и актив форум. Кстати да по поводу. Кати форму на суд его нету так activeform. Такси форум. Беги насчёт — это можно убирать тут связаться с просто текстовое поле form Fields Model имя. Поля плитку текстиль этом же того чтобы показать обязательно трибудат укажем сегодня в текстурах я только собираюсь потому, что у нас сообщил тоже по умолчанию текстовым полем. Вот, но просто когда нужно указать, что у нас всё есть какой-то класс. А класс указывается. Только таким образом лейбл нам не нужно писать. У нас никаких меток нету. Просто текстовое поле. А внимание что. Витя написал textinput волейбол но. Разумеется можно было бы написать например там вот так далее был текст песни чтобы не менял так скажем так и собственного мы закрываем форму Take Active form and всё всё остальное нам уже менять не требуется. нам уже не нужно так обновляем вот. Наш Форум по-прежнему тут находится. Вот и теперь нам нужно кем-то образом обработать этот запрос так скажем как — это вообще сделать, но с помощью собственно события которые есть в самом фреймворки если ты часто события before Action то есть непосредственно тот метод который будет вызываться перед вызовом. В странице приватность параметры Action и мы здесь уже с вами прямо непосредственно перед вызовом любой страницы на любой странице создаем Model Search form ID предмета называется перед тем как вызвать сон примерка metadata есть времена перед вызовом действия стандартно загружаем v-model запрос истоковый конечно вообще был так нет и проверяешь всё нас там было видно. Хотя принципе там где проверка на. Сенной просто рокада и всё обязательно защищаем через HTML Special chars водку. Да не забываем про это. Это тоже самое, что мы написали бы вот так вот HTML Special char нас тоже самое. Да ну просто получше поэтому так и ты меня через фреймворк лучше так сделать. Я теперь тоже с вами ещё сделать мы redirect который встроена функция в если ты так я вас учил все мозги через. Юрий менеджер и указывать, что у нас тут сюда вот нужно переправить и параметр. Каунас, а вот такой вот так ereko.ru возвращали в случае если вдруг у нас нету форма отправлена не было таможенной литературу надо вернуть обязательно. Так, что же правильная форма заново Search form not found ничего страшного так HTML helpers HTML провинциального как увидел, что у нас адрес по которому был совершен переход redirect абсолютно правильно Site Search и главное есть параметры пью теперь осталось дело за малым как надо создать эту страницу Search непосредственно — это муж поиск во-первых мы с вами получаемых парами Discovery в рамку дальше мы сами выполняем запросу тоже. Конечно уже можно там долго придумывать там как там лучше сделать поиск да там по каким параметрам. Ну как бы знаю — это всё уже за рамками. Сюда относится не только к своему другу напрямую относится уже больше там к логика. Кому как ну как бы больше нравится мы с. Вами просто сделаем, что у нас в тексте должно содержаться ключевой запрос like текст Kill вот таким только помните содержится поисковый запрос то мы устали эту запись перенос места должно быть раскрыто, что там что-то не нашёл там хоть закрытую запись которые мы тоже так скажем прячем Blog pagination создаем принципе тоже можно скопировать из экшена. Яндекс Так мне там с кем так не общайся с кем ещё. Скопируй, тогда вот так, а там уже. Мы уберем, что мне нужно так аккаунт пускай так. Ну тут нам уже сортировать требуется Set limit так Search так не забудем передать ещё мойку запросам так хорошо теперь создаем новое представление PHP действительно нужна нам уже вывести параметры туда сейчас будет просто написано пример там поиск данных. Как на Asus сделать посмотрим поиск до встречи на. Ключевой Hill то потом у нас тут поиску. — это просто пью. Ну так и сделаем поиск:. Киев и. стою на конце ты. Замечательно Это мы сделали теперь живёте муссомели проверять на пустоту запрос так скажем. Но — это всё. Может я сейчас вывести. Понятно ну принципе нам — это не требуется почему. Потому, что у нас будешь что-ли сколько можно взять результаты поиска слово. Да потому, что всё остальное всё тоже самое, что на главной странице на странице с другими выпусками так если запросы цене было указано мы пишем тут вы задали пустой поисковый запрос я допустим у нас пользователь не указал ничего пропускаю запрос 3 цена. Иначе мы вот выводим короче конструкция.

0 комментариев
0

Читайте также