2012-10-13 62 views
0

我有用戶和帖子表,我想設置它,以便登錄的用戶只能查看他的帖子,即他創建的。問題是我知道如何用簡單的sql和php來完成這個任務,但是我在這裏使用了一個zend框架項目,我想知道這是否可以使用Zend_ACL來完成,以及如何實現?對某些資源使用Zend_ACL顯示用戶自己的帖子列表

回答

1

限制行動接入/模型可以通過Zend_Acl_Role把,Zend_Acl_Resource進行,並specificly使用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無關

+1

快速問題雖然 - th邏輯去哪裏決定可以向用戶列出哪些帖子? – Ali

相關問題