Только начал изучать Yii. Работаю с виджетом Nav по примеру из
интерактивного курса Евгения Ткаченко. Передаю в Nav параметр url (/site/about например). Всё хорошо.
На уроке "Виды и шаблоны" предлагается использование
yii\web\ViewAction
, позволяющего простые страницы выводить без отдельных
action
в контроллере, а просто по ссылке
/site/page&view=about
вывести содержимое файла
/fronted/views/site/pages/about.php
.
Как передать эту ссылку в качестве
url
в
Nav::widget
?
Пример:
$menuItems = [
['label' => 'Главная', 'url' => ['/site/index']],
['label' => 'О нас', 'url' => ['/site/page&view=about'], 'encode' => 'false'],
];
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menuItems,
]);
/site/page&view=about
- экранируется при выводе виджета.
Есть вариант как это обойти?