Yii模块动作网址

时间:2013-03-13 10:35:21

标签: module yii action

我在我的主项目views / layouts / main.php中有以下'events'模块操作

array('label'=>'Events', 'url'=>'#', 'visible'=>UserUtility::isUser(), 'items'=>array(
                array('label'=>'Konzerte', 'items'=>array(
                    array('label'=>'Erstellen', 'url'=>array('events/booking/create')),
                    array('label'=>'Verwalten', 'url'=>array('events/booking/admin')),
                )),

如果我点击'Erstellen',模块动作就完美无缺。如果我之后点击Verwalten我会收到错误

Error 404 Unable to resolve the request "events/events/concert/admin".*

控制器动作显然会增加另一个

events/ 
如果我已经在我的活动模块的页面上,那么在它前面

。我怎样才能克服这个问题?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用createAbsoluteUrl()创建此网址,或在/ events

之前添加斜杠
array('label'=>'Verwalten', 'url'=>array('/events/booking/admin')),