情境:
acos
,aros
和acos_aros
表并将其设置为利用权限。 Aco
和Aro
模型对象根据用户的登录凭据来利用数据源。 到目前为止我做了什么
我尝试创建自己的Aco和Aro模型对象,并尝试覆盖我设置正确数据源的construct
方法
结果:
我收到很多错误消息,指出系统无法找到Aco或Aro,在某些情况下我无法重新声明这些对象。
以前有人试过这个吗?非常感谢帮助!!!我正在使用CakePHP 2.5.4
答案 0 :(得分:0)
尝试扩展AclBehavior,并覆盖beforeSave以添加逻辑。 (在您的情况下,您将更改beforeSave函数中的数据源)。然后将CustomAclBehavior附加到模型,而不是默认的AclBehavior。 这样,您就可以避免创建新的Aco和Aro模型。