我有用户和帖子表,我想对其进行设置,以便登录用户只能查看他的帖子,即由他创建的帖子。问题是我知道如何使用简单的 sql 和 php 完成此操作,但是我在这里使用 zend 框架项目,我想知道是否可以使用 Zend_ACL 以及如何完成?
限制对某些资源/模型的操作访问可以通过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无关