Как удалить index
из http://localhost/dashboard/index/create
У меня urlManager
настройка urlManager
следующим образом:
'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, 'rules' => array( '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>', ), ),
И это дает мне чистые URL-адреса, такие как http://localhost/dashboard
где dashboard
– это модуль с контроллером по умолчанию с именем indexController
.
Теперь проблема заключается в том, что я не могу получить доступ к другим действиям контроллера модуля, не actionCreate
сначала index
Например, если я хочу вызвать actionCreate
внутри indexController
, я всегда должен сказать http://localhost/dashboard/index/create
.
Есть ли способ избавиться от index
и просто вызвать его так: http://localhost/dashboard/create
?
Так мой модуль настроен в main.php
:
'modules' => array( ... 'dashboard' => array( 'defaultController' => 'index' ), ... ),
Заранее спасибо 🙂