【发布时间】:2014-07-22 22:12:32
【问题描述】:
我与
有 hasManyThrough 关系class Permission extends AppModel {
public $hasMany = array(
'PermissionRole'
);
}
class Role extends AppModel {
public $hasMany = array(
'PermissionRole'
);
}
class PermissionRole extends AppModel {
public $belongsTo = array(
'Permission', 'Role'
);
}
当尝试在权限控制器上执行简单的view 操作时,我收到此错误:
“错误:模型 PermissionRole 的表 permission_roles 未在数据源默认值中找到”
根据 CakePHP 约定,permissions_roles 是正确的表名,这是我创建的。为什么我会看到此消息,以及如何更正此问题?
【问题讨论】:
-
您的数据库中是否有“permission_roles”表?
标签: cakephp model relationship