场景:
acos、aros和acos_aros表,并将它们设置为利用权限。Aco和Aro模型对象利用数据源,这取决于用户的登录凭据。我到目前为止所做的一切
我尝试创建自己的Aco和Aro模型对象,并试图覆盖construct方法,在其中我将设置正确的数据源。
结果:
我收到许多错误消息,说明系统找不到Aco或Aro,在某些情况下,我无法重新声明这些对象。
以前有人试过吗?非常感谢您的帮助!Am使用CakePHP 2.5.4
发布于 2015-03-26 15:54:38
尝试扩展AclBehavior,并重写beforeSave以添加逻辑。(在您的示例中,您将更改beforeSave函数中的数据源)。然后将CustomAclBehavior附加到您的模型,而不是默认的AclBehavior。这样,您可以避免创建新的Aco和Aro模型。
https://stackoverflow.com/questions/29282707
复制相似问题