У меня есть следующие правила для правил urlmanager в моем config.main:
'<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 ?>
Затем генерируется:
site.ru/our_contacts — работа
site.ru/test — не работает
Как я устанавливаю правила для моей конфигурации, где Controller :: createUrl генерирует следующие ссылки:
site.ru/our_contacts
site.ru/site/page?view=test
Ваш URL-адрес:
'<view:(history|our_contacts)>'=>'site/page',
Вы кодируете параметры: array('view'=>'test')
не подтвердить
Можно использовать только параметр: (history|our_contacts)
Правильные правила:
'<view:(agreement|vendors|partners|help|about|howtobuy)>'=> array('site/page' , 'matchValue'=>true),