0

ユーザーと投稿のテーブルがあり、ログインしたユーザーが自分の投稿、つまり彼が作成した投稿のみを表示できるように設定したいと考えています。問題は、単純な sql と php でこれを行う方法を知っていることですが、ここでは zend フレームワーク プロジェクトを使用しています。Zend_ACL を使用してこれを行うことができるかどうか、またその方法を知りたいですか?

4

1 に答える 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 に答える