繁体   English   中英

如何解决CakePHP的ACL教程中的“无效节点”错误?

[英]How do I resolve an “Invalid Node” error in the ACL tutorial in CakePHP?

我使用CakePHP文档中描述的方法创建了一个应用程序,但尝试登录后出现错误消息,

DbAcl::allow() - Invalid node [CORE\cake\libs\controller\components\acl.php, line 325]

我所做的工作与网站中提到的完全相同,但登录后却收到此错误消息。 请帮助我纠正此问题。

超级老问题,但是,我遇到了这个问题,却找不到我的问题的答案(即使在此线程中)。

我的问题实际上是我有一个与控制器同名的方法,让我用一些代码解释一下我的意思:

class Users extends AppController{
  public function users(){
  }
}

更改方法名称为我解决了这个问题。

PS:使用cakePHP 1.2

没有足够的信息来提供答案,但是该错误意味着您的ACL树,ARO或ACO中有问题, 或者您向allow()发送了错误的参数。

尝试使用acl控制台来找出您的ARO / ACO树是否按照本教程中的描述正确组织。 如果不是,请截断您的ACL表并从头开始插入。 但是这次要非常小心! :-P

是。 肯定有问题,因为如该方法中所述,aros表的结构应与该节中提到的结构完全相同。 当我使用cakephp生成的CRUD创建组时,所有组都正确进入了数据库,但用户信息未在aros表中更新。 我将再次尝试查看是否做错了..

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM