こんにちは、ARO ユーザーとグループの作成と、それらがどのコントローラーで定義されているかについて混乱しています 助けてください よろしくお願いします
1 に答える
一般に、ACL は混乱して複雑になる可能性があります。ほとんどの場合、ACL は私たちが開発するほとんどのアプリにとってやり過ぎです。管理ルーティングを使用したロールベース認証は、セットアップがはるかに簡単で、ほとんどの状況で十分だと思います. 私が開発した最初の CakePHP では、ACL を使用しましたが、実際には必要ありませんでしたが、これは良い学習の機会でした。私は現在 2.0 にアップグレード/再設計しており、管理者とメンバーを使用して、そのサイトの役割ベースを使用しています。
学習しようとしている場合は、次の CakePHP チュートリアルを使用することをお勧めします: CakePHP Simple Acl Controller Application Tutorial。それを管理するには、非常に困難な場合があります。次のプラグインをお勧めします: Alaxos - Plugin ACL 2.0。これの欠点は、既存のコントローラーに関数を追加するなどの単純な変更を行う必要がある場合、処理に時間がかかることです。特に、実行制限のある共有ホスティングを使用している場合は、価値がない可能性があります。
結論: サイトに本当に/絶対に必要な場合に使用してください。そうでない場合は、ACL から離れてください。