Cakephp 错误:发生内部错误
我使用的是安装在xampp上的CakePHP3。运行良好。但现在我登录后出现了错误 数据库表关系:Cakephp 错误:发生内部错误,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,我使用的是安装在xampp上的CakePHP3。运行良好。但现在我登录后出现了错误 数据库表关系: 用户有许多角色 角色拥有许多用户 关系表:角色\u用户 AppController.php $this->loadComponent('TinyAuth.Auth', [ 'loginAction' => [ 'controller' => 'Users', 'acti
用户
有许多角色
角色
拥有许多用户
关系表:
角色\u用户
AppController.php
$this->loadComponent('TinyAuth.Auth', [
'loginAction' => [
'controller' => 'Users',
'action' => 'login'
],
'loginRedirect' => [
'controller' => 'Users',
'action' => 'dashboard'
],
'authError' => 'Did you really think you are allowed to see that?',
'authenticate' => [
'Form' => [
'fields' => [
'username' => 'username',
'password' => 'password'
],
// 'scope' => ['Users.active' => true],
'contain' => ['Roles']
]
],
]
);
我在error.log文件中遇到以下错误
2017-02-02 01:04:08错误:[蛋糕\Core\Exception\Exception]缺失
用户会话中的TinyAuth角色id字段(Auth.User.role\u id)
看起来您正在使用多角色流程,但可能忘记添加多角色启用
// in your app.php
'TinyAuth' => [
'multiRole' => true,
...
],
显然,您使用的是一个名为TinyAuth的东西,它希望存在一个角色id字段,但实际情况并非如此。这是您添加的新插件吗?您是否使用TinyAuth多角色?这意味着您有一个类似于
roles\u users
的表名。如果可能,请共享您的表结构