Указать url для пагинации в CalendarController

371
11 января 2017, 04:15

Добрый день! Есть проект на Yii2, в контроллере CalendarController я через action index во view вывожу ListView. Все работает замечательно, но при переключении пагинации, на следующую часть вывода ListView я получаю ссылку вот такого типа:

http://site.local/calendar/index?filter=vistavky&page=2

А мне нужно

http://kultpohod.local/calendar?filter=vistavky&page=2

Т.е. index убрать из строки. В Rules прописано сейчас вот так

'/calendar/<action:\w+>' => 'calendar/index',

Подскажите, пожалуйста как решить эту задачу. Заранее спасибо!

Answer 1

Проблема решилась просто, нужно было в rules писать

'/calendar' => 'calendar/index',

а не

'/calendar/<action:\w+>' => 'calendar/index',

сейчас всё работает и открывается так как нужно, всем спасибо за помощь!

READ ALSO
Laravel – передача значения во вложенную функцию

Laravel – передача значения во вложенную функцию

Хочу вывести в цикле изображения, привязанные к конкретному значению id из базы данныхКак мне передать в функцию значение id?

380
Как изменить проверку кода в Netbeans?

Как изменить проверку кода в Netbeans?

Нетбинс говорит, что мол плохое значение для айди, поскольку у данного атрибута не должно быть пустых мест (whitespaces)Тоже самое происходит с name

390
Warning: Variable passed to each() is not an array or object [требует правки]

Warning: Variable passed to each() is not an array or object [требует правки]

В панели управления сайтом появилась вот такая ошибка:

405