Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在yii引导窗口小部件中获得两个链接?_Php_Yii_Twitter Bootstrap 3_Yii2 - Fatal编程技术网

Php 如何在yii引导窗口小部件中获得两个链接?

Php 如何在yii引导窗口小部件中获得两个链接?,php,yii,twitter-bootstrap-3,yii2,Php,Yii,Twitter Bootstrap 3,Yii2,如何在Yii2引导程序中显示注册和登录链接 我是Yii框架的新手 错误:语法错误,意外的'=>'(T_双箭头),应为']' 回声导航::小部件([ '选项'=>['class'=>'导航栏导航栏右'], '项目'=>[ ['label'=>'Home','url'=>['/site/index']], ['label'=>'About','url'=>['/site/About']], ['label'=>'Contact','url'=>['/site/Contact']], Yii::$ap

如何在Yii2引导程序中显示注册和登录链接

我是Yii框架的新手

错误:语法错误,意外的'=>'(T_双箭头),应为']'

回声导航::小部件([ '选项'=>['class'=>'导航栏导航栏右'], '项目'=>[ ['label'=>'Home','url'=>['/site/index']], ['label'=>'About','url'=>['/site/About']], ['label'=>'Contact','url'=>['/site/Contact']], Yii::$app->user->isGuest( ['label'=>'Login','url'=>['/site/Login']] ['label'=>'Register','url'=>['/site/Register']] ) : ( “
  • ” .Html::beginForm(['/site/logout'],'post',['class'=>'navbar form'])) .Html::submitButton( '注销('.Yii::$app->user->identity->username.'), ['class'=>'btn-btn-link'] ) .Html::endForm() “
  • ” ) ], ]); 逗号无帮助:语法错误,意外“,”


    你应该在这里加逗号

    Yii::$app->user->isGuest ? (
        ['label' => 'Login', 'url' => ['/site/login']],  
                                                      ^  
        ['label' => 'Register', 'url' => ['/site/Register']]
    

    试试看,这段代码正在运行

    <?php
    NavBar::begin([
        'brandLabel' => 'My Company',
        'brandUrl' => Yii::$app->homeUrl,
        'options' => [
            'class' => 'navbar-inverse navbar-fixed-top',
        ],
    ]);
    $menuItems = [
        ['label' => 'Home', 'url' => ['/site/index']],
        ['label' => 'About', 'url' => ['/site/about']],
        ['label' => 'Contact', 'url' => ['/site/contact']],
    ];
    if (Yii::$app->user->isGuest) {
        $menuItems[] = ['label' => 'Signup', 'url' => ['/site/signup']];
        $menuItems[] = ['label' => 'Login', 'url' => ['/site/login']];
    } else {
        $menuItems[] = '<li>'
            . Html::beginForm(['/site/logout'], 'post')
            . Html::submitButton(
                'Logout (' . Yii::$app->user->identity->username . ')',
                ['class' => 'btn btn-link']
            )
            . Html::endForm()
            . '</li>';
    }
    echo Nav::widget([
        'options' => ['class' => 'navbar-nav navbar-right'],
        'items' => $menuItems,
    ]);
    NavBar::end();
    ?>
    
    
    
    试试这个

    <?php
        $items[]=[
                ['label' => 'Home', 'url' => ['/site/index']],
                ['label' => 'About', 'url' => ['/site/about']],
                ['label' => 'Contact', 'url' => ['/site/contact']]
            ];
               if( Yii::$app->user->isGuest) {
               $items[]= ['label' => 'Login', 'url' => ['/site/login']];
                 $items[]= ['label' => 'Register', 'url' => ['/site/Register']];
               }else{
                   $items[]= '<li>'
                    . Html::beginForm(['/site/logout'], 'post', ['class' => 'navbar-form'])
                    . Html::submitButton(
                        'Logout (' . Yii::$app->user->identity->username . ')',
                        ['class' => 'btn btn-link']
                    )
                    . Html::endForm()
                    . '</li>';
               }
    
        echo Nav::widget([
            'options' => ['class' => 'navbar-nav navbar-right'],
            'items' => $items
        ]);
        ?>
    

    请通过链接实现导航小部件。您得到了答案还是需要更多帮助?
    <?php
        $items[]=[
                ['label' => 'Home', 'url' => ['/site/index']],
                ['label' => 'About', 'url' => ['/site/about']],
                ['label' => 'Contact', 'url' => ['/site/contact']]
            ];
               if( Yii::$app->user->isGuest) {
               $items[]= ['label' => 'Login', 'url' => ['/site/login']];
                 $items[]= ['label' => 'Register', 'url' => ['/site/Register']];
               }else{
                   $items[]= '<li>'
                    . Html::beginForm(['/site/logout'], 'post', ['class' => 'navbar-form'])
                    . Html::submitButton(
                        'Logout (' . Yii::$app->user->identity->username . ')',
                        ['class' => 'btn btn-link']
                    )
                    . Html::endForm()
                    . '</li>';
               }
    
        echo Nav::widget([
            'options' => ['class' => 'navbar-nav navbar-right'],
            'items' => $items
        ]);
        ?>