Как удалить 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' ), ... ),
Заранее спасибо 🙂