【问题标题】:the purpose of cakePHP Model parentNode() function?cakePHP 模型 parentNode() 函数的用途?
【发布时间】:2012-03-08 22:26:04
【问题描述】:

我有时会在 cakePHP 模型中看到函数 parentNode()。该功能的目的是什么,我应该什么时候使用它?如果我不使用它,我会遇到什么问题。

this website 上,他们说您需要它以便您的模型可以具有ACL 行为,但是如果我在创建模型后只运行build_acl 命令会怎样,这不是一回事吗?有人可以解释一下吗?

谢谢

【问题讨论】:

  • 你标记了这个问题 cakephp-1.3,但你的链接是 cakephp-1.2 的书。您实际使用的是哪个版本(1.2 到 1.3 是一个相当大的升级)?
  • 对不起,我更新了链接,我使用的是 1.3 版

标签: php cakephp cakephp-1.3 php-5.3 acl


【解决方案1】:

build_acl() 作为一次性执行来使用当前控制器+操作填充您的 acl 表很有用。这是帮助您入门的有用基础。

parentNode() 由 afterSave() 中的模型行为调用,以在应用程序的生命周期内保持层次结构。因此,当您稍后(例如 5 个月后)手动(或动态)添加 ARO / ACO 时,一切仍然有效。如果您添加具有自定义别名的 ACO,则尤其如此。

顺便说一句,我发现的最好的 ACL 教程:

http://net.tutsplus.com/tutorials/php/how-to-use-cakephps-access-control-lists/

【讨论】:

    猜你喜欢
    • 2013-08-30
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-30
    • 1970-01-01
    • 2011-07-09
    相关资源
    最近更新 更多