Поиск с автокомплитом
Добавлено:
22 янв 2016, 13:19
Aleksander
Добрый день.
Пробую сделать поиск с авто заполнением виджитом CJuiAutoComplete. Запросы упираются в 404 (в недоступный адрес).
Подскажите как сформировать контроллер отдающий данные для выборки?
Re: Поиск с автокомплитом
Добавлено:
22 янв 2016, 14:12
Xpycm
Здравствуйте.
Скорее всего путь до контроллера/метода указываете некорректный. Например: в 'source' =>Yii::app()->controller->createUrl('site/myautocomplete'), то в контроллере SiteController.php метод должен называться actionMyautocomplete
Вот примеры создания:
http://devkp.ru/ispolzovanie_cjuiautocomplete/http://progergirl.blogspot.ru/2012/08/y ... plete.htmlhttp://yiiplayground.com/index.php?r=Ui ... tocomplete
Re: Поиск с автокомплитом
Добавлено:
22 янв 2016, 15:03
Aleksander
Спасибо. А вот в запросе ошибка ""NetworkError: 500 Internal Server Error" говорит о том, что я не правильно формирую в контроллере код выборки данных или такая ошибка может по какой другой причине появиться?
Re: Поиск с автокомплитом
Добавлено:
22 янв 2016, 15:08
Xpycm
По другой причине: это может быть и "переменная не определена".
Включите DEBUG-режим:
http://open-real-estate.info/ru/faq#debug-modeПосле этого во вкладке "Сеть" FireBug/инструменты разработчика в Google Chrome увидите полный текст ошибки
Re: Поиск с автокомплитом
Добавлено:
26 янв 2016, 09:33
Aleksander
Подскажите в чем может быть проблема ,если второй поиск работает только на главной, а на других страницах в запрос добавляется quicksearch и при этом выходит ошибка
"NetworkError: 404 Not Found - http://сайт/quicksearch/site/....
Re: Поиск с автокомплитом
Добавлено:
26 янв 2016, 10:23
andipas
Aleksander писал(а):Подскажите в чем может быть проблема ,если второй поиск работает только на главной, а на других страницах в запрос добавляется quicksearch и при этом выходит ошибка
"NetworkError: 404 Not Found - http://сайт/quicksearch/site/....
Где то неверно формируется урл. В yii его желательно формировать так -
- Код: Выделить всё
Yii::app()->controller->createUrl('/quicksearch/main/mainsearch');