php - super 用户在Yii的权限扩展中是什么意思?

标签 php yii yii-extensions

我正在使用 Yii 的权限扩展并得到这个错误:

There must be at least one superuser!

我不知道这个 superuser 是什么意思,因为我使用的是用户 admin 和 demo 的默认身份验证。阅读权限扩展文档后,我尝试使用以下方法配置权限:

'rights'=>array(
    'superuserName'=>'admin',
    'install'=>true
),

但是没有用,我已经在网上搜索了,但是没有结果。

最佳答案

您需要将用户表连接到表AuthAssignment,其名称已在数组设置中声明

'modules'=>array(
'rights'=>array(
    'superuserName'=>'admin',
     ),
 ),

然后,您必须更改表 AuthAssignment userid 字段,该字段引用表 user 上的字段 id

关于php - super 用户在Yii的权限扩展中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8501783/

相关文章:

php - Yii CActiveRecord 类有 first() 方法吗?

forms - Yii2 保存多种模型的表单

php MySQL 检索数据时出错

php - 使用 Laravel 和 Mysql 处理超过 1 亿条记录

php - 用 WooCommerce 中的自定义数量输入字段替换 "add to cart"

php - 此集合实例上不存在 Laravel 属性

php - 使用 ajax 在 Yii 中上传文件

git - 使用 Git 管理 Yii 应用程序

yii - dropzone.js 不上传 .doc、.xls、.xlsx 文件格式

yii - 如何让文件上传按钮显示在 EditMe 扩展中