2014-12-11 3 views
0

У меня есть следующие правила для правил urlmanager в моем config.main:Urlmanager и контроллера :: createUrl ошибка в YII

'<view:(history|our_contacts)>'=>'site/page', 

Затем в коде я использую:

<?= CController::createAbsoluteUrl('/site/page', array('view'=>'our_contacts')) //generate site.ru/our_contacts ?> 

и

<?= CController::createAbsoluteUrl('/site/page', array('view'=>'test')) //generate site.ru/test ?> 

После этого сгенерировано: сайт.ru/our_contacts - work сайт.ru/test - не работает

Как установить правила для моей конфигурации, где Controller :: createUrl генерировать следующие ссылки:

site.ru/our_contacts 
site.ru/site/page?view=test 

ответ

0

Правильные правила:

'<view:(agreement|vendors|partners|help|about|howtobuy)>'=> array('site/page' , 'matchValue'=>true), 
0

Ваш URL является:

'<view:(history|our_contacts)>'=>'site/page', 

You код Params: array('view'=>'test') не проверяла достоверность.

силам ли принимать Используйте только те из параметров: (history|our_contacts)

Смежные вопросы