1

/app/controllersCakePHP のサブフォルダーでコントローラーを整理する方法は? admincontrollers フォルダー内のようなフォルダーを作成し、admin に関連するいくつかのコントローラーを作成したいと考えています。可能であれば、サブフォルダーからコントローラーを呼び出すにはどうすればよいですか?

4

3 に答える 3

2

App::build()を使用して、CakePHP に追加のパッケージ/構成を知らせることができます。

App::build(array(
    'Controller' => array('/path/to/controllers', '/next/path/to/controllers')
));
于 2013-01-14T13:36:52.770 に答える
1

アプリケーションの構造を再考する必要があります。Cakeには、おそらく使用すべきプレフィックスルーティングと呼ばれるものが組み込まれています。

これは1.xでも利用可能です

于 2013-01-15T08:30:55.050 に答える
-1

CakePHP のファイル構造を「そのまま」変更することはできません。これを実現するには、コアを大幅に変更する必要がありますが、そうする正当な理由はほとんどありません。命名規則に正しく従えば、すべてを簡単に見つけることができます。

あなたができること (それはまだ規則に従っていて、探しているものに近いものです) は、すべての管理関連タスク用のプラグインを作成し、代わりにそのすべてのロジックを下に置くことができますapp/Plugin/plugin_name/Controller。これが機能するには、メインアプリケーションからプラグインをロードする必要がありますが、そのように独自の場所があります。

于 2013-01-14T12:28:56.300 に答える