Несколько параметров GET в UrlManager

Я использую Yii 1.1.14.

Я хочу преобразовать
http://website.com/controller/action?param1=value1¶m2=value2
в
http://website.com/value1/value2

Как это сделать в urlManager?


person rosinghal    schedule 31.01.2014    source источник


Ответы (1)


Сначала проверьте это, чтобы скрыть index.php:

http://www.yiiframework.com/doc/guide/1.1/en/topics.url#hiding-x-23x

Тогда маршрут в config.php должен быть таким:

'<param1:\w+>/<param2:\w+>'=>'mycontroller/myaction',

Метод myaction должен принимать $param1 и $param2 в своем конструкторе для автоматической передачи Yii.

Это сделает ваше приложение неспособным искать другие контроллеры, потому что это правило будет принимать каждый маршрут с двумя словами, разделенными /

person JorgeeFG    schedule 31.01.2014