软盒/yii-permissions

Yii 权限处理器

1.0.1 2022-07-06 23:14 UTC

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', ), ],

...