软盒 / yii-permissions
Yii 权限处理器
1.0.1
2022-07-06 23:14 UTC
Requires
- php: ^7.0.0
- symfony/console: ^3.4
- symfony/filesystem: ^3.4
This package is auto-updated.
Last update: 2024-09-08 05:29:00 UTC
README
运行命令 php ./vendor/bin/console softbox:install。这将复制必要的迁移文件
然后在您的 Funciones 组件中添加以下函数。它应该位于:protected/components/Funciones.php
function can(String $permission){ //查找用户 $user = Users::model()->findByPk(Yii::app()->user->id); if($user){ return $user->can($permission); }else{ throw (new Exception("User not found")); } }
将 Trait/HasRoles 添加到您的 Users 模型中
use Softbox\YiiPermissions\Traits\HasRoles; /**
- 这是 "tbl_users" 表的模型类。
- 以下是在 'tbl_users' 表中可用的列
- @property integer $id_user
- @property integer $id_type_user
- @property integer $id_customer
- @property string $alias_user
- @property string $password_user
- @property string $name_user
- @property string $email_user
- @property integer $status_user
- @property string $date_user_load
- @property string $date_low_user
- 以下是在可用模型关系
- @property Customers $idCustomer
- @property ReferenceGuides[] $referenceGuides */ class Users extends CActiveRecord { use HasRoles; ...
运行迁移以安装表
在您的 protected/config/main.php 文件中添加以下行
...
'components' => [ 'permisos'=>array( 'class'=>'Permissions', 'someconfig'=>'someothervalue', ), ],
...