villiwalla
@villiwalla
HTML-верстка

Как формируется url 2-го уровня вложенности?

Сейчас в
Menu::widget([
$menu_item = [
['label' => 'Пункт меню', 'url' => 'pages/index']
// И порядка 5 пунктов контроллер/экшен
];
]);

// В config/main.php

'UrlManager' = [
'rule'=>[
'<controller:\w+>' => '<controller>\index'
];
];


На выходе получаю:
<ul>
<li><a href="/pages/index">Пункт меню</a></li>
<li><a href="/контроллер/index">Пункт меню</a></li>
</ul>


Как на выходе всегда получать урл для index экшенов в виде /pages а не /pages/index? Мне не нужны урл вида , мне нужны урл вида . Подразумеваю что любой урл 2-го уровня дергает "Контроллер/index".
  • Вопрос задан
  • 273 просмотра
Решения вопроса 1
dilikpulatov
@dilikpulatov
веб-программист
просто пишите
'url' => 'pages'
и не нужно в конфигу указать так
'<controller:\w+>' => '<controller>\index'
уберите этот...и должно работать так, как вы хотите
у меня все работает отлично
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы