2012-05-02 8 views
3

こんにちは私はコンポーネントとモデルをサブディレクトリに置くことができますか?それぞれが実行する3つの異なる領域(管理者、ユーザー、開発者)を持つWebアプリケーションがあります。私は管理者にhttp://www.site.com/adminなどに行って欲しいと思っています。サブディレクトリ内のCakePHPコントローラとモデル

私はさまざまな魂を試しましたが、私のために働いた人はいませんでした。あなたは、3つの異なるレイアウトを作成し、役割に基づいてそれらを呼び出すことができ、各役割のための3つの異なるインターフェースを持つようにしたい場合は、事前

+0

もし私がケーキ1.3であなたに言うと言うならば、 –

答えて

2

にCakePHPの

おかげで2.1.1を使用して

午前。あなたはaclコンポーネントをセットアップし、ロールに基づいてモジュールに権限を与えることができます。

8

はい、これはApp::build()を使用して行うことができます。それがないすべてが

App::build(array('Model' => array('/a/full/path/to/models/'))); 

今ケーキが/a/full/path/to/models/Modelパッケージを使用して何のために検索する場所などのモデル、コントローラを、見つけるためにケーキを教えています。

はいっそのこと、自動的にあなたのためにこれを行うプラグインがあります:https://github.com/ichikaway/AutoAppBuild

を今、これは元の質問に答えながら、私はあなたの問題へのよりよい解決策としてRouting prefixesに見たいと思うかもしれないと思います。

+0

これは答えとしてマークされるべきです – Jonathan

0

コントローラのサブディレクトリは使用できません。 最新のcakephpからは削除されています。 一方、これの代わりにプラグインを使用することができます。 deizelは、彼が言ったことに従うことができます。

関連する問題