Здравствуйте. Проблема следующая: есть главное меню сайта, генерируется оно примерно следующим образом:
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> можно вкладывать теги.
Подскажите пожалуйста, как можно решить эту проблему?
Заранее благодарен всем отозвавшимся.