CakePHP:ACL可用于拒绝模型中特定字段的编辑吗?

时间:2012-07-30 15:55:57

标签: php cakephp acl

我一直在阅读CakePHP的ACL组件。我知道它可以授予或拒绝某些操作,但是我可以使用它来授予或拒绝编辑模型中的特定字段吗? 例如,假设我有一个带有Posts模型的博客应用程序,以及一个名为Edit的操作。我希望一个用户能够更改Post.content,但无法更改Post.is_published。对于此用户,is_published HTML输入不应该是可见的。 这可以通过ACL完成,还是我需要自己实现? 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

简单地说,ACL是访问控制器和访问控制器的访问控制列表,它与模型没有任何直接关系。你要求的可以通过控制器方法间接完成 - actions - !