Php yii2中的下拉列表不工作

Php yii2中的下拉列表不工作,php,drop-down-menu,yii2,yii2-basic-app,Php,Drop Down Menu,Yii2,Yii2 Basic App,我试图在我的标题中添加下拉列表。下拉标签来了。但是,dropdwon的价值观不会到来。有什么问题吗 <?php /* @var $this \yii\web\View */ /* @var $content string */ use yii\helpers\Html; use yii\bootstrap\Nav; use yii\bootstrap\NavBar; use yii\bootstrap\Dropdown; use yii\widgets\Breadcrumbs; use

我试图在我的标题中添加下拉列表。下拉标签来了。但是,dropdwon的价值观不会到来。有什么问题吗

<?php

/* @var $this \yii\web\View */
/* @var $content string */

use yii\helpers\Html;
use yii\bootstrap\Nav;
use yii\bootstrap\NavBar;
use yii\bootstrap\Dropdown;
use yii\widgets\Breadcrumbs;
use app\assets\AppAsset;

AppAsset::register($this);
?>

<div class="wrap">
<?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-right'],
    'items' => [
        ['label' => 'Danish Enam', 'url' => ['/site/register']],
        ['label' => 'Dropdown', 'url' => ['#'],
         ['label' => 'DropdownA', 'url' => '/'],
             ['label' => 'DropdownB', 'url' => '#'],
        ],
    ],
    ]);
NavBar::end();
?>

这是截图。 你们都能清楚地看到。标题中出现下拉列表。“我的公司”文本的权利。但是,没有价值观。不可点击。

有什么想法吗


请尝试以下代码:

echo '<ul id="navbar-id" class="navbar-nav navbar-right nav">';
echo '<li class="dropdown">';
echo '<a href="#" data-toggle="dropdown" class="dropdown-toggle">Label <b class="caret"></b></a>';

echo Dropdown::widget([
    'items' => [
        ['label' => 'DropdownA', 'url' => '/'],
        ['label' => 'DropdownB', 'url' => '#'],
    ],
]);

echo '</li>';
echo '</ul>';
echo'
    ; echo'
  • ; 回声'; echo下拉列表::小部件([ '项目'=>[ ['label'=>'DropdownA','url'=>'/'], ['label'=>'DropdownB','url'=>'#'], ], ]); 回音“
  • ”; 回声“
”;
请尝试以下代码:

echo '<ul id="navbar-id" class="navbar-nav navbar-right nav">';
echo '<li class="dropdown">';
echo '<a href="#" data-toggle="dropdown" class="dropdown-toggle">Label <b class="caret"></b></a>';

echo Dropdown::widget([
    'items' => [
        ['label' => 'DropdownA', 'url' => '/'],
        ['label' => 'DropdownB', 'url' => '#'],
    ],
]);

echo '</li>';
echo '</ul>';
echo'
    ; echo'
  • ; 回声'; echo下拉列表::小部件([ '项目'=>[ ['label'=>'DropdownA','url'=>'/'], ['label'=>'DropdownB','url'=>'#'], ], ]); 回音“
  • ”; 回声“
”;
您只需使用另一个
导航
小部件,而不是
下拉列表

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' => 'Dropdown',
            'url' => '#',
            'items' => [
                ['label' => 'DropdownA', 'url' => '/'],
                ['label' => 'DropdownB', 'url' => '#'],
            ],
        ],
    ],
]);

您只需使用另一个
Nav
小部件,而不是
下拉列表

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' => 'Dropdown',
            'url' => '#',
            'items' => [
                ['label' => 'DropdownA', 'url' => '/'],
                ['label' => 'DropdownB', 'url' => '#'],
            ],
        ],
    ],
]);

©;我的公司

这是一个完整的布局代码。在任何视图中尝试此布局,它肯定会起作用。首先将此文件命名为header.php(任何名称都可以),然后使用下拉列表选择您想要此布局的视图文件。


©;我的公司


这是一个完整的布局代码。在任何视图中尝试此布局,它肯定会起作用。首先将此文件命名为header.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-right'],
'items' => [
    ['label' => 'Danish Enam', 'url' => ['/site/register']],
    ['label' => 'Dropdown',
        'items' => [
            ['label' => 'DropdownA', 'url' => '/'],
            ['label' => 'DropdownB', 'url' => '#'],
        ],
    ],
],
]);

NavBar::end();  
然后坏的新,有一个限制与引导,你只能有2个层次的下拉列表,而不是3

如果您想了解更多信息,请查看:


代码中的小错误:

NavBar::begin([
'brandLabel' => 'My Company',
'brandUrl' => Yii::$app->homeUrl,
'options' => [
    'class' => 'navbar-inverse navbar-fixed-top',
],
]);


echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => [
    ['label' => 'Danish Enam', 'url' => ['/site/register']],
    ['label' => 'Dropdown',
        'items' => [
            ['label' => 'DropdownA', 'url' => '/'],
            ['label' => 'DropdownB', 'url' => '#'],
        ],
    ],
],
]);

NavBar::end();  
然后坏的新,有一个限制与引导,你只能有2个层次的下拉列表,而不是3

如果您想了解更多信息,请查看:


DropdownA,DropdownB值不会出现。意思是,不作为下拉菜单。不可点击@Hiren.DropdownA,DropdownB值不会出现。意思是,不作为下拉菜单。不可点击@Hiren.Still DropdownA,DropdwonB值未出现Mr@SojuNo错误显示在控制台工作中。。。向我展示你的更新代码和导航小部件的输出。嘿@Soju。我编辑了我的问题。最后一张图片是输出的。更新了Mr@Soju.Still DropdownA,DropdwonB值未出现Mr@SojuNo错误显示在控制台工作中。。。向我展示你的更新代码和导航小部件的输出。嘿@Soju。我编辑了我的问题。最后一张图片是输出的。更新了Mr@Soju.check this link>check this link>仍不工作。不明白我的错误。我用了你的密码。但是,没有起作用。我是否需要在其中包含任何代码?仍然无法正常工作。不明白我的错误。我用了你的密码。但是,没有起作用。我是否需要包含任何代码?