0

ある「モデル」で .ctp ファイルを呼び出したいのですが、.ctp ファイルは別の「ビュー」にあります。Cakephpで可能ですか?

または、その代わりに、「モデル」でその「コントローラー」関数を呼び出す必要がありますか?

4

2 に答える 2

1

一言で言えば CakePHP、および検索する必要があるかもしれないキーワード:

  • DispatcherRoutingURL がコントローラーに到達する方法を制御します。

  • Controllerシステムロジックを配置し、個々のルーティングリクエストを制御しますDispatcher

    • ComponentControllerで簡単に共有できるロジックを配置します
  • Modelデータベース関連のすべてのクエリ、操作、選択、削除用です

    • Behaviorデータベーステーブルを親子関係に抽象化するComponentなど、同様の動作を実現するためにモデルに「ミックスイン」を提供する に似ていると見なすことができます。TreeBehavior
  • ViewController個々のページをユーザーに表示するために使用されます

    • Helperビューが特定のものをレンダリングするのを助けるために共有機能を配置しました。たとえば、FormHelperあらゆる種類のフォームのレンダリング、入力などに役立ちます。
  • app/Libを使用して簡単にアクセスできるように、グローバル共有ライブラリをフォルダーに配置しますApp::uses('...', 'Lib')。たとえば、Gravatar電子メールを md5 ハッシュ文字列に変換するのに役立つライブラリです。したがって、これはアプリのどこでも使用できます。

  • vendorsは、MVC を尊重しないパッケージ化されたベンダー ライブラリ用です。たとえば、swiftmailer電子メールの送信に役立ちます。Lib通常、簡単にするためにそれらを自分のフォルダーに抽象化します。

  • pluginsインターネットのどこにでもある、ベイクされた CakePHP アプリケーション用です。

他にも興味のある詳細な内容がありますが、これらは CakePHP のような MVC フレームワークを使用する前に知っておく必要がある最も基本的な内容です。に飛び込む前に、彼らのドキュメントをチェックしてください

于 2013-09-19T07:01:48.377 に答える
0

モデルのビュー (.ctp) にアクセスできません。MVC のアーキテクチャとロジックに反しています。何をしたいのかもっと教えてください。何か間違ったことをしているのかもしれません。

于 2013-09-19T06:45:03.350 に答える