Задать вопрос
@evgenii_k

Yii2 Nav::widget не везде работает, как исправить?

Nav::wiwget находиться в layouts для него в модели сделал функцию, которая собирает массив items
public static function getItems()
    {
        $items = [];
        $models = Category::find()->orderBy('name')->all();
          foreach($models as $category)
        {
            $items[] =[
			'label' => $category->name,
            'url' => '/web/index.php?r=video&category='.$category->id];
        }
            return $items;
    }

Далее в layouts/main.php вывожу
NavBar::begin([
        'brandLabel' => 'My Company',
        'brandUrl' => Yii::$app->homeUrl,
        'options' => [
            'class' => 'navbar-inverse navbar-fixed-top',
        ],
    ]);

 echo Nav::widget([
        'options' => ['class' => 'navbar-nav navbar-left'],
        'items' => [
            ['label' => 'Категории', 'items' => Category::getItems()],
           ],
    ]);

 NavBar::end();

Работает только на SiteController когда перехожу по этому же списку на другую ссылку и от туда пытаюсь вызвать выпадающий список то не реагирует а в url дописывать # и всё.
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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