klsoft / yii3-rbac-doctrine
The package provides Yii RBAC storage using the Doctrine ORM
1.0.0
2026-03-03 06:26 UTC
Requires
- klsoft/yii3-doctrine: ^1.0
- yiisoft/rbac: ^2.0
README
The package provides Yii RBAC storage using the Doctrine ORM.
Requirement
- PHP 8.2 or higher.
Installation
composer require klsoft/yii3-rbac-doctrine
How to use
1. Configure the EntityManagerInterface.
2. Configure the CurrentUser.
use Yiisoft\User\CurrentUser; use Yiisoft\Session\SessionInterface; use Yiisoft\Access\AccessCheckerInterface; return [ // ... CurrentUser::class => [ 'withSession()' => [Reference::to(SessionInterface::class)], 'withAccessChecker()' => [Reference::to(AccessCheckerInterface::class)] ], ];
3. Use the Doctrine console command to create or update the database schema.
Create the database schema:
APP_ENV=dev ./yii doctrine:orm:schema-tool:create
Update the database schema:
APP_ENV=dev ./yii doctrine:orm:schema-tool:update --force