Skip to content

highestgoodlikewater/yii2-nav

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii2 Role Based Navigation Module

Data

TODO: TBA

use \chervand\nav\traits\IdentityTrait;

Assignments

By default Nav assigns to identity's id, but you can implement your own assignment logic. You can do this by overriding [[IdentityTrait::getNavAssignment()]] relation.

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');
    }
    ...
}

Widget

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

About

Yii2 Role Based Navigation Module

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%