我使用CakePHP 3和TinyAuth插件进行授权。
使用Composer在CakePHP 3.0中安装TinyAuth,并在我尝试登录时在AppController中启用它时出现以下错误:
未找到授权适配器“TinyAuth.Tiny”
这就是我在AppController中初衷的方法:
'authorize' => [
'TinyAuth.Tiny' => [
'roleColumn' => 'role_id',
'rolesTable' => 'Roles',
'multiRole' => true,
'pivotTable' => 'roles_users',
'superAdminRole' => null,
'authorizeByPrefix' => false,
'prefixes' => [],
'allowUser' => false,
'adminPrefix' => null,
'autoClearCache' => true
]
我将它加载到bootstrap.php中,如下所示:
Plugin::load('TinyAuth', []);
答案 0 :(得分:1)
在bootstrap.php中尝试:
Plugin::load('TinyAuth');
或
Plugin::load('TinyAuth', ['autoload' => true]);