使用Zend_ACL显示用户自己的帖子列表

时间:2012-10-13 14:59:14

标签: zend-framework zend-acl

我有用户和帖子表,我想设置它,以便登录用户只能查看他的帖子,即他创建的帖子。问题是我知道如何使用简单的sql和php完成这个,但是我在这里使用zend框架项目,我想知道是否可以使用Zend_ACL来完成这个怎么办?

1 个答案:

答案 0 :(得分: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 - is it possible for an assertion to allow access to a privilege when the acl rules return false?

ACL不会为你选择帖子,但它会允许/拒绝用户使用断言来编辑/更新/删除自己的帖子,这只能使用SQL / Zend_Db来完成,因为你将有列表操作,例如可以所有用户都可以访问,但在该操作中提取的帖子与ACL

无关