1

目前我有一个带有 actionAnzeige() 方法的词汇表控制器。

对于此操作,我需要 GET 参数命名项目。

现在我可以使用这个网址: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)); ?>

但是如果我访问创建的 url,我会收到 404 错误。

4

2 回答 2

4

您可以使用它,它接受字符或数字:

'glossar/<item:.+>'=>'glossar/anzeigen',
于 2012-10-16T16:59:31.157 回答
3

你必须使用w+而不是d+因为item需要字母而不是数字

'glossar/<item:\w+>'=>'glossar/anzeigen',
于 2012-10-16T16:52:08.760 回答