Опциональные URL параметры

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Alex.Sh
Сообщения: 80
Зарегистрирован: 2011.08.05, 12:38
Контактная информация:

Опциональные URL параметры

Сообщение Alex.Sh »

Добрый день

Интересует вопрос как правильно оформлять несколько необязательных параметров в URL формата Path.
К примеру есть 2 параметра - param1, param2, оба - необязательные.

URL должен выглядеть тогда так:
http://test.com/controller/param1/value1/param2/value2 - все параметры заданы
http://test.com/controller/param2/value2 - задан только param2

Пока такого получается добиться тремя правилами:

Код: Выделить всё

'<controller>/param1/<param1:\d+>/param2/<param2:\d+>' => '<controller>/index',
'<controller>/param1/<param1:\d+>' => '<controller>/index',
'<controller>/param2/<param2:\d+>' => '<controller>/index' 
Можно ли как-то описать это в одном правиле, ну или вообще как такое правильнее сделать.

Спасибо
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Опциональные URL параметры

Сообщение rak »

самый простой вариант

Код: Выделить всё

'<controller>/*' => '<controller>/index',
 
Ответить