我有用户和帖子表,我想设置它,以便登录用户只能查看他的帖子,即由他创建。问题是我知道如何使用简单的 sql 和 php 来完成这项工作,但是我在这里使用了一个 zend 框架项目,我想知道这是否可以使用 Zend_ACL 来完成以及如何完成?
问问题
131 次
1 回答
1
可以通过 Zend_Acl_Role、Zend_Acl_Resource 和特别是使用 Zend_Acl_Assert_Interface 的断言来限制对某些资源/模型的操作访问,查看此页面以获取更多信息: http: //framework.zend.com/manual/1.12/en/zend.acl.advanced .html 还有这个问题Zend Acl - 当 acl 规则返回 false 时,断言是否可以允许访问权限?
ACL 不会为您选择帖子,但是它将允许/拒绝用户使用断言编辑/更新/删除他自己的帖子,这只能使用 SQL/Zend_Db 完成,因为您将拥有列表操作,例如所有人都可以访问用户,但在该操作中获取的帖子与 ACL 无关
于 2012-10-14T13:12:52.743 回答