chervand/yii2-nav

基于角色的 Yii2 导航模块

安装: 18

依赖者: 0

建议者: 0

安全: 0

星星: 1

关注者: 2

分支: 1

公开问题: 0

类型:yii2-extension

v1.1.1 2016-02-25 16:02 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:09:42 UTC


README

数据

待办事项:待定

use \chervand\nav\traits\IdentityTrait;

任务分配

默认情况下,Nav 将分配给身份的 id,但您可以实现自己的分配逻辑。您可以通过覆盖 [[IdentityTrait::getNavAssignment()]] 关系来实现这一点。

class Identity extends ActiveRecord implements IdentityInterface
{
    use \chervand\nav\traits\IdentityTrait;
    ...
    public function getNavAssignment()
    {
        return $this->hasOne(Assignment::className(), ['assignment' => 'role_id'])
            ->orderBy('type ASC');
    }
    ...
}

小部件

<?= chervand\bootstrap\Nav::widget([
    'toggle' => 'collapse',
    'items' => Yii::$app->user->identity->navItemsAsArray,
    'options' => ['class' => 'nav nav-pills nav-stacked'],
]) ?>