CakePHPではコントローラ(およびモデル)をサブフォルダに編成できますか?ありがとう。CakePHP:サブフォルダ内にコントローラを編成する
答えて
はい、できますが、廃止予定です。議論hereを参照してください。このページの最後の記事は、ブートストラップでそれを行う方法を説明しています。
これはまったく推奨されていません。これを実行するには、App:ビルドを行い、サブフォルダをポイントします。あなたが整理コードを維持するためにモデル/ツイッターで自分のTwitterのモデルのすべてを入れたい場合たとえば、あなたはbootstrap.php
に以下を追加することができます
App::build(array(
'Model' => array(APP . 'Model' . DS . 'Twitter' . DS),
));
、あなたはモデル/ツイッターに置かれた任意のモデルファイルをあなたがそれを呼び出すときに利用可能になります。
は、ここで詳細を参照してください。ここではこの答えのCakePhp3バージョンを探しているあなたのそれらのためにhttp://book.cakephp.org/2.0/en/core-utility-libraries/app.html#App::build
は、ルーティングのドキュメントへのリンクです。コントローラのサブネームスペース/ディレクトリ構造に一致するルータプレフィックスを使用します。あなたはcomposer.jsonで追加のクラスパスを定義することができますCakePHPの3で
http://book.cakephp.org/3.0/en/development/routing.html#prefix-routing
(http://book.cakephp.org/3.0/en/development/configuration.html#additional-class-pathsを参照)
ところであなたはサブフォルダにテンプレートファイルを整理したい場合は、あなたにそのパスを追加する必要がありますApp.paths
http://book.cakephp.org/3.0/en/development/configuration.html#general-configuration
でapp.phpは、念のために他の誰かが...情報のこの作品を探している;)
- 1. サブフォルダ内のコントローラ
- 2. コントローラにサブフォルダを作成する
- 3. CI:サブフォルダ内のコントローラ - URLからサブフォルダを削除する
- 4. Kohana 3.1コントローラフォルダ内のサブフォルダ内のコントローラ
- 5. コントローラの内部に戻るMVC cakePHP
- 6. サブディレクトリ内のCakePHPコントローラとモデル
- 7. cakephpで編集可能な要素を作成するには?
- 8. FormHelperをコントローラCakePHP 1.3にロードする
- 9. コントローラから別のコントローラへのCakephpの内部リダイレクト
- 10. CakePHP:コントローラ/リレーションシップ
- 11. CakePHPの2.0:コントローラ内の配列データ(ポストからは)私は、コントローラ内の単純なCRUDアプリケーション、 と編集ページを持っている
- 12. レール内のネームスペース内にコントローラを生成する方法
- 13. ミッシングテンプレートは、私が新しいコントローラを生成すると、サブフォルダの下で、
- 14. ビュー内からコントローラのメソッドを呼び出すCakePHP
- 15. cakePHPのコントローラにコンポーネント変数を渡す
- 16. 異なるCakePHPコントローラ "order by"
- 17. リソースフォルダにサブフォルダを作成する
- 18. Cakephpコントローラの名前
- 19. コントローラでcakephpヘルパーを使用する
- 20. CakePHPのブログチュートリアル - コントローラ/ビューのCakePHPブログチュートリアル
- 21. Django、サブフォルダ内にアプリを作成できません
- 22. Drawableリソースフォルダ内のサブフォルダ?
- 23. コントローラ内からDropDownListを簡単に作成するには
- 24. Laravel 5.2 Illuminate \ Http \ Requestをサブフォルダ内で使用していませんコントローラ
- 25. 名前空間adminのコントローラをサブフォルダとして追加する
- 26. CakePHP - View&Modelなしのコントローラ
- 27. 実際のCakePHPコントローラのテスト?
- 28. JQueryフォーム提出とCakePHPコントローラ
- 29. CakePHP拡張コントローラ(のみ)
- 30. CakePHPのルートは、コントローラ名
ああ、追加パスを指定する!私はそれをすることができましたが、なぜ非難されましたか?代わりにプラグインを使用する必要がありますか?これは、私のウェブサイトが複数のセクションに分かれていて、それぞれが別のセクションと非常に分かれているからです。コードを少し整理したいのです(私はたくさんのファイルを持っています!)。 – entropid
これは以前のバージョンでは促進されていたので、私は実際には考えていません。プラグインはやり方だと思われる。とにかくありがとうございます。 –
:) – entropid