2013-03-13 2 views
1

у меня есть в моих основных взглядов проекта/макеты/main.php следующие действия модуля «событий»Yii действия модуля URL-адрес

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

Вы можете попробовать создать этот адрес с createAbsoluteUrl() или добавить косую черту перед/События

array('label'=>'Verwalten', 'url'=>array('/events/booking/admin')), 
+0

добавляющие косую черту перед он работал для меня! Большое спасибо, я действительно не знал, что это может вызвать такие проблемы. – Objective

+1

Если вы находитесь в модуле 'events' в контроллере' booking', вы также можете просто использовать: '' url '=> array (' admin ')) ', – schmunk

Смежные вопросы