目前我有一个带有actionAnzeige()方法的glossar控制器。
对于这个动作,我需要GET-paramter命名项目。
现在我可以使用这个网址: www.xy.de/glossar/anzeigen?item=programming
但我想用这个: www.xy.de/glossar/programming
我已将此路线添加到规则中:
'glossar/<item:\d+>'=>'glossar/anzeigen',
现在我可以生成我想要使用的网址:
<?php echo Yii::app()->createUrl('glossar/anzeigen', array('item' => $glossarItem->Url)); ?>
但是如果我访问创建的网址,我会收到404错误。
答案 0 :(得分:4)
你可以使用它,它接受字符或数字:
'glossar/<item:.+>'=>'glossar/anzeigen',
答案 1 :(得分:3)
您必须使用w+
代替d+
,因为item
需要字母而不是数字
'glossar/<item:\w+>'=>'glossar/anzeigen',