我正在使用CakeDC / Users插件,并希望添加其他用户角色。
现在我有超级用户和用户角色。
我在permissions.php中执行权限控制。
我也覆盖了布局文件。最初尝试在表单中强制使用角色字段,但插件会在控制器中写入用户角色。
答案 0 :(得分:2)
正如本期帖子中所发表的那样:https://github.com/CakeDC/users/issues/513
你必须在/vendor/cakedc/user/src/Controller/Traits/SimpleCrudTrait.php中的pathEntity之后添加这一行
$entity->role = $this->request->data('role');
然后配置您的表单以传递角色字段。就我而言,我通过选择框传递了这些信息。