2

ACL BehaviorACL Componentに関する book.cakephp の記事を読みましたが、それらの区別はまだ明確ではありません。

つまり、いつ両方を使用するのが最適ですか? ACLBehavior のみ? ACLコンポーネントのみ? これら3つの異なるケースを際立たせる簡単な使用例をいくつか提供できれば、それは確かに私の理解に役立ちます...

答えを微調整したい場合の私の具体的なシナリオ: ネストされたユーザーグループを使用して HABTM ACL を実装したい。TinyAuthまたはCeeramの Authorize プラグインを使用してこれを実現する予定です。

注: 一般的に、動作とコンポーネントの違いを理解していると思います。それらの ACL 実装について混乱しています。

4

1 に答える 1

0

アプリケーションにアクセス制御リストを実装するには、ACL 動作と ACL コンポーネントの両方を使用する必要があります。ACL 動作はモデルで使用され、public $actsAs変数を宣言して、ビヘイビアがリクエスタ (ARO) として機能するか、このモデルがcontrolled(ACO) である必要があるか、またはその両方であることを伝えることができます。ACL コンポーネントは、権限 ( $this->Acl->allow$this->Acl->denayect...) を設定したり、権限を確認したりするためのツールです$this->Acl->check... このテーマを深く掘り下げたい場合は、この チュートリアルを読むことをお勧めします ...

于 2012-10-16T11:31:26.700 に答える