【问题标题】:cakephp concept aclcakephp 概念 acl
【发布时间】:2012-08-21 17:38:23
【问题描述】:

我正在研究 CakePHP 中 ACL 的使用,这很令人困惑……我什么都不懂。

使用 ACL,我可以允许或拒绝对页面的访问(我得到的那部分)。但是,例如,我想确保该用户不能修改另一个用户。我可以使用 ACL 执行此操作还是仅用于在查询中创建/更新删除?

该项目仍处于规划阶段,因此我没有任何代码可显示。

【问题讨论】:

  • 我不明白您对 的意思是什么“或者仅用于在查询中创建/更新删除?” .. 无法翻译成英文 =/
  • 因为在 acl 文档中我读到您可以允许/拒绝创建、更新、删除和其他权限。我不明白这件事。例如,当您将新记录添加到数据库中时,您必须创建一个新记录,并且如果您有权限,则可以。

标签: php cakephp acl


【解决方案1】:

CakePHP acl 是动作基础,这意味着如果您有文章控制器的创建、删除、编辑、...动作,您可以允许或拒绝任何人,但您不能指定(允许/拒绝)行动中的任何事件。

如果您的操作中有很多事件,例如在文章控制器的编辑操作中您有发布、文件上传、图像上传等事件,因此您无法使用本机 acl 系统处理此事件,您必须用你自己的代码来处理。

【讨论】:

    猜你喜欢
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    相关资源
    最近更新 更多