私は新しいアプリケーションを構築しており、それに合わせて権限フレームワークが必要です。私たちは、ユーザーが唯一知っているかもしれないと言うのアクセスルールを設定することができるようにしたいリスティングリソースを許可する良いPHP権限フレームワークは何ですか?
user
----
id
role
type
resource
----
id
name
type
:データモデルで
: は、ここではそれをサポートするために必要なものの一つの簡単な例です管理者の役割を持たない限り、すべてのリソースを同じタイプのものと見なします(その場合、すべてを見ることができます)。そして、私たちは、 "このユーザーが知っているすべてのリソース"の検索可能な/ページング可能なリストを取得できるようにしたいと考えています。 (リソースが50万あるとしましょう)
私はZend_aclにこの問題を解決しようとしましたが、私はzend_aclですべてのルールを定義できると思っていますが、それはリソース単位であり、適切なサポートはありませんのリストをリソースから解放し、確かにメモリに優しい方法ではありません(10リソースを一度に表示し、ページングするなど)。
したがって、これらのようなリレーションシップベースのルール(リストとは対照的)をサポートする良いPHP権限フレームワークは何ですか?
可能な複製http://stackoverflow.com/questions/370371/recommend-a-php-acl-class。 – cmbuckley
私はACLが私のニーズを満たしていないと信じているので、私は反対します。私がそこで靴を履く方法を見逃していない限り、私は離散リストベースのシステムの代わりにルールベースのシステムが必要です。 私は、zend_aclのようなACL内で目標を達成する方法について提案しています。 :) – VexedPanda