ある「モデル」で .ctp ファイルを呼び出したいのですが、.ctp ファイルは別の「ビュー」にあります。Cakephpで可能ですか?
または、その代わりに、「モデル」でその「コントローラー」関数を呼び出す必要がありますか?
ある「モデル」で .ctp ファイルを呼び出したいのですが、.ctp ファイルは別の「ビュー」にあります。Cakephpで可能ですか?
または、その代わりに、「モデル」でその「コントローラー」関数を呼び出す必要がありますか?
一言で言えば CakePHP、および検索する必要があるかもしれないキーワード:
Dispatcher
Routing
URL がコントローラーに到達する方法を制御します。
Controller
システムロジックを配置し、個々のルーティングリクエストを制御しますDispatcher
Component
Controller
で簡単に共有できるロジックを配置しますModel
データベース関連のすべてのクエリ、操作、選択、削除用です
Behavior
データベーステーブルを親子関係に抽象化するComponent
など、同様の動作を実現するためにモデルに「ミックスイン」を提供する に似ていると見なすことができます。TreeBehavior
View
Controller
個々のページをユーザーに表示するために使用されます
Helper
ビューが特定のものをレンダリングするのを助けるために共有機能を配置しました。たとえば、FormHelper
あらゆる種類のフォームのレンダリング、入力などに役立ちます。app/Lib
を使用して簡単にアクセスできるように、グローバル共有ライブラリをフォルダーに配置しますApp::uses('...', 'Lib')
。たとえば、Gravatar
電子メールを md5 ハッシュ文字列に変換するのに役立つライブラリです。したがって、これはアプリのどこでも使用できます。
vendors
は、MVC を尊重しないパッケージ化されたベンダー ライブラリ用です。たとえば、swiftmailer
電子メールの送信に役立ちます。Lib
通常、簡単にするためにそれらを自分のフォルダーに抽象化します。
plugins
インターネットのどこにでもある、ベイクされた CakePHP アプリケーション用です。
他にも興味のある詳細な内容がありますが、これらは CakePHP のような MVC フレームワークを使用する前に知っておく必要がある最も基本的な内容です。に飛び込む前に、彼らのドキュメントをチェックしてください。
モデルのビュー (.ctp) にアクセスできません。MVC のアーキテクチャとロジックに反しています。何をしたいのかもっと教えてください。何か間違ったことをしているのかもしれません。