/app/controllers
CakePHP のサブフォルダーでコントローラーを整理する方法は? admin
controllers フォルダー内のようなフォルダーを作成し、admin に関連するいくつかのコントローラーを作成したいと考えています。可能であれば、サブフォルダーからコントローラーを呼び出すにはどうすればよいですか?
質問する
1900 次
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 に答える