さまざまな「レベル」のアクセス許可が必要ない場合。つまり、ログインしているすべてのユーザーがバックエンドにアクセスできます。(今のところ) ACL をスキップすることをお勧めします。後の段階で ACL が必要になった場合は、後でいつでも追加できます。
「単純な」認証から始めることができます。クックブックのこの章では、その方法について説明します。
http://book.cakephp.org/2.0/en/tutorials-and-examples/blog-auth-example/auth.html
一般に、現在必要のない機能は開発しないでください。たとえば、将来必要になるかもしれないという理由で ACL を実装することは、開発を過度に複雑にするだけであり、その瞬間が訪れたときに要件に適合しない可能性があります。
@burzum とは異なり、私はプレフィックス ルーティングの大ファンではありません (非常に単純なプロジェクトのみ)。フロントエンドとバックエンドのアクションとロジックを同じコントローラーに混在させることになるからです。
バックエンド用に別のコントローラーを作成し、プラグインとして開発することをお勧めします。いずれにせよ、バックエンドの「ベース」コントローラとモデルを作成し、バックエンド コントローラ/モデルでそれらを拡張することを検討してください。このようにして、1 つの場所でバックエンドに使用するコンポーネント/動作を定義できます。また、「認証」コンポーネントをバックエンド コントローラーにのみロードすることで、フロントエンドの各コントローラーでアクションを「許可」する必要がなくなります。
例えば;
class BackendCoreController extends AppController {
// only load the Auth component in backend controllers
// regular/frontend controllers don't require authentication
$components = array('Auth');
}
class PageAdminController extends BackendCoreController {
}
バックエンドをプラグインとして開発する際の考慮事項については、こちらの私の回答を参照してください。
CakePHP で管理パネルを実装する最良の方法