我的config.main中有urlmanager规则的下一条规则:
'<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
答案 0 :(得分:0)
您的网址是:
'<view:(history|our_contacts)>'=>'site/page',
您编写了参数:array('view'=>'test')
未验证。
Сan仅使用参数:(history|our_contacts)
答案 1 :(得分:0)
正确的规则:
'<view:(agreement|vendors|partners|help|about|howtobuy)>'=> array('site/page' , 'matchValue'=>true),