Собственно вот такой вопрос.
Хочу что бы ссылки были не /path/cat/1?page=2, а /path/cat/1/something/2
Куда копать ?
Собственно вот такой вопрос.
Хочу что бы ссылки были не /path/cat/1?page=2, а /path/cat/1/something/2
Куда копать ?
В конфигурацию маршрутов.
Описание в yii конечно офигенное.
–
public string $route;
the route (controller ID and action ID) for displaying the paged contents. Defaults to empty string, meaning using the current route.
–
в каком формате то ? Нубам тяжко такое понимать (
я правильно понимаю что надо указать в таком формате "control/action" именно вот так, строкой
но вот ума не приложу как это будет работать.
мне нужен такой урл /path/cat/1/something/2, ведь тут тяжко указать что контрол, а что экшен.
Тут без CUrlManager и правки конфига не обойтись.
В общем, тмя.
'path/cat/<cat:[0-9]+>/something/<page:[0-9]+>' => 'cat/list',
да это ясен пень легко и просто.
вопрос не в том как перенаправить эти урлы, а как в педжер переписать что бы он генерировал такие ссылки, которые этим регэкспом будут разбираться.
Его не надо переписывать. Он по умолчанию генерирует ссылки на основе конфига.
ого, не знал, спасибо