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. 特定のサブフォルダ内にサブフォルダを作成
- 5. Kohana 3.1コントローラフォルダ内のサブフォルダ内のコントローラ
- 6. コントローラの内部に戻るMVC cakePHP
- 7. コントローラ、モデル、ビューを作成するCAKEPHP 3
- 8. フォルダ内にサブフォルダを作成する
- 9. サブディレクトリ内のCakePHPコントローラとモデル
- 10. cakephpで編集可能な要素を作成するには?
- 11. FormHelperをコントローラCakePHP 1.3にロードする
- 12. サブフォルダ内のコントローラは空白のページを表示します
- 13. サブフォルダ内のコントローラにルーティングできません - CodeIgniter
- 14. コントローラから別のコントローラへのCakephpの内部リダイレクト
- 15. CakePHP:コントローラ/リレーションシップ
- 16. Laravel 5ルートをサブフォルダ内に定義し、コントローラ経由で表示する
- 17. 特定のサブフォルダ内のファイルを別のサブフォルダに移動する
- 18. コントローラ内の2つのアクションの間にCakePHPにリクエストデータを保存する
- 19. cakePHPのコントローラにコンポーネント変数を渡す
- 20. 異なるCakePHPコントローラ "order by"
- 21. CakePHPの2.0:コントローラ内の配列データ(ポストからは)私は、コントローラ内の単純なCRUDアプリケーション、 と編集ページを持っている
- 22. CakePHP 3:コントローラのテスト
- 23. CakePHPの1.2.5は、コントローラ
- 24. Cakephpコントローラの名前
- 25. jqueryがCakephp 3コントローラ
- 26. ビュー内からコントローラのメソッドを呼び出すCakePHP
- 27. のhtaccessファイル編集サブフォルダがメインページにリダイレクト
- 28. コントローラでcakephpヘルパーを使用する
- 29. CakePHPのブログチュートリアル - コントローラ/ビューのCakePHPブログチュートリアル
- 30. 角度ES6 - コントローラの編成方法は?
ああ、追加パスを指定する!私はそれをすることができましたが、なぜ非難されましたか?代わりにプラグインを使用する必要がありますか?これは、私のウェブサイトが複数のセクションに分かれていて、それぞれが別のセクションと非常に分かれているからです。コードを少し整理したいのです(私はたくさんのファイルを持っています!)。 – entropid
これは以前のバージョンでは促進されていたので、私は実際には考えていません。プラグインはやり方だと思われる。とにかくありがとうございます。 –
:) – entropid