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的User模型和Group模型做这个,这不会发生。在转换为插件之前工作正常。仍然不能与新出炉的插件模型一起工作。当整个User模型被注释掉时也不起作用。app/Config/core.php中的admin前缀行被注释掉,启用了admin前缀。在插件的文件夹中没有路由。当我使用这一行时:
$this->Auth->allow('admin_index');
它实例化了正确的模型,所以这可能是AuthComponent的问题。
这被证明是一个AclNode缺陷集,将在2.0.6中被修复。