我正在为 opencart 编写一个模块/插件,自动创建用户组权限会很好。
安装模块后,用户必须进入用户权限控制并手动添加权限。这是一个不必要的步骤,跳起来会很好。
由于我目前正在使用 VqMod 进行一些更改(例如在管理菜单中添加额外的项目),因此可以将路由添加到权限控制类中的忽略路由列表中,但我认为这不是很好选项,如果可能的话,我更喜欢插入权限。
我尝试在构造函数中使用 user_group 模型添加权限,但是将其添加到构造函数中不起作用。该类可能未在获得许可之前实例化。
$this->load->model('user/user_group');
$this->model_user_user_group->addPermission($this->user->getId(), 'access', 'test/import');
$this->model_user_user_group->addPermission($this->user->getId(), 'modify', 'test/import');