Php 如何在yii引导窗口小部件中获得两个链接?
如何在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']] ) : ( “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
你应该在这里加逗号
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
]);
?>