首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePHP: Aco与Aro模型定制

CakePHP: Aco与Aro模型定制
EN

Stack Overflow用户
提问于 2015-03-26 15:37:30
回答 1查看 85关注 0票数 0

场景:

  1. 我成功地实现和使用了CakePHP授权模块。我已经创建了acosarosacos_aros表,并将它们设置为利用权限。
  2. 我的应用程序有多个数据源,活动数据源由用户记录上指定的参数(登录后)确定。
  3. 我希望AcoAro模型对象利用数据源,这取决于用户的登录凭据。

我到目前为止所做的一切

我尝试创建自己的Aco和Aro模型对象,并试图覆盖construct方法,在其中我将设置正确的数据源。

结果:

我收到许多错误消息,说明系统找不到Aco或Aro,在某些情况下,我无法重新声明这些对象。

以前有人试过吗?非常感谢您的帮助!Am使用CakePHP 2.5.4

EN

回答 1

Stack Overflow用户

发布于 2015-03-26 15:54:38

尝试扩展AclBehavior,并重写beforeSave以添加逻辑。(在您的示例中,您将更改beforeSave函数中的数据源)。然后将CustomAclBehavior附加到您的模型,而不是默认的AclBehavior。这样,您可以避免创建新的Aco和Aro模型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29282707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档