如何配置或自定义菜单,例如,如果我是admin用户,则可以在导航栏上看到所有内容,例如<< Users >>(列表(可以在其中创建,更新或删除一个用户),Stores(就像Users,可以在其中配置特定的Store),Transactions,然后单击Logout按钮。但是,当普通用户/工作人员登录时,他/她唯一看到的就是Transactions菜单和Logout按钮。请帮助。
编辑
:这是我的菜单渲染代码:<?php
echo Menu::widget([
'options' => ['id' => "nav-mobile", 'class' => 'right side-nav'],
'items' => [
['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' => 'Logout (' . Yii::$app->user->identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
],
],
]);
?>
[如何配置或自定义菜单,例如,如果我是管理员用户,则可以在导航栏上看到所有内容,例如,在我的情况下,用户(可以在其中创建,更新的用户列表,...
items
数组中的每个项目都具有visible
属性。通过表达式返回布尔值。