Здравствуйте. Проблема следующая: есть главное меню сайта, генерируется оно примерно следующим образом:
NavBar::begin([
'brandLabel' => '',
'brandUrl' => '#',
'options' => [
'class' => 'navbar-default front-navbar',
],
]);
$label = 'test';
$menuItems = [
[
'label' => $label,
'url' => '#',
'linkOptions' => [
'value' => Url::to(['default/show-cities',]),
'title' => 'Выберите город',
'class' => 'showModalButton',
'id' => 'choice-city-link',
]
],
];
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-left'],
'items' => $menuItems,
]);
NavBar::end();
?>
Я хочу перед
$label
(или в него) вставить
<span>
с текстом. Но беда в том, что на странице отображается код тега. Пробовал
Html::encode()
, не помогло. Этот самый получается что находится внутри
<a>
, возможно из-за этого, хотя, насколько мне известно в
<a>
можно вкладывать теги.
Подскажите пожалуйста, как можно решить эту проблему?
Заранее благодарен всем отозвавшимся.