2015-03-13 2 views
0

Я хочу скрыть представление действия из url. Я передал заголовок параметра. Представление действия отлично работает, но индекс действия не выполняется, вместо этого открывается только вид действия.
Например: если я запрашиваю a/view/yii, то требуется, чтобы просмотреть действие, но когда я звоню a/index, то и действие вида называется почему так?Невозможно скрыть действие в url

'a/<title:\w+>' => 'a/view', 
'<controller:\w+>/<action:\w+>' => '<controller>/<action>', 

ответ

1

Это потому, что /action/index соответствует шаблону 'a/<title:\w+>'

вы можете добавить дополнительные правила для этого маршрута перед тем шаблона:

'a' => 'a/index', 
'a/<title:\w+>' => 'a/view', 
'<controller:\w+>/<action:\w+>' => '<controller>/<action>', 
Смежные вопросы