public function admin_view($user_id = NULL) {
debug($this->User); exit;
}
public function view($user_id = null) {
debug($this->User); exit;
}
这是在我的插件的UsersController中。 admin_view实例化AppModel对象,而view()实例化正确的UserModel / PluginNameAppModel。这只是对我的用户模型执行此操作,该模型绑定到ACL以及我的组模型,这不会发生。在转换为插件之前工作正常。仍然无法使用新鲜出炉的插件模型。在整个用户模型被注释掉时也不起作用。来自app / Config / core.php的管理员前缀行已注释掉,启用了管理员前缀。插件的文件夹中没有路由。当我使用这一行时:
$this->Auth->allow('admin_index');
它实例化正确的模型,因此这可能是AuthComponent问题。
这是使用CakePHP 2.0.5。
答案 0 :(得分:1)
这被证明是在2.0.6上修复的AclNode缺陷集。