質問

私は、CakePHPを使用し始めている、と私はの読み出し処理によマニュアルに。約中途半端ページダウン、このコメントがあります:

// Render the element in /views/elements/ajaxreturn.ctp

だから、非常に簡単な質問:.ctpの拡張子はに何を指すのか?一般的なユースケースは何ですか?

感謝します。

役に立ちましたか?

解決

CakePHPの1.2ビューのファイル拡張子として.ctp導入ます。

  

CakePHPのビューファイルは、プレーンなPHPで書かれたとの .ctp(CakePHPのテンプレート)ののデフォルトの拡張子を持っています。これらのファイルは、それはあなたが提供している観客のための準備ができているフォーマットでコントローラから受け取ったデータを取得するために必要なすべてのプレゼンテーションロジックが含まれています。

     

http://book.cakephp.org/2.0/en /views.html#view-templatesする

他のヒント

CakePHPの、PHPのWebアプリケーションの開発フレームワークで使用される

テンプレートファイル。モデル - ビュー - コントローラ(MVC)のソフトウェア・アーキテクチャ設計パターン内のPHP「ビュー」のコードが含まれています。情報は、Webアプリケーションでどのように表示されるかのテンプレートを保存します。

http://www.fileinfo.com/extension/ctpする

あなたは、コントローラーまたはAppControllerの中でプロパティを使用して.ctpファイルの拡張子を変更することができます:

public $ext = '.php';

.ctpは、CakePHPのテンプレートファイルのビューファイルの拡張子です。 これは、 "CakePHPのテンプレート" を意味します。

CakePHPは、設計、開発および迅速な開発フレームワークを使用してソフトウェアを配布するための拡張可能なアーキテクチャを提供します。 .CTPのファイルの拡張子は、CakePHPのビュースクリプトをサポートし、CakePHPのバージョン1.2のための適切なヘルパーのセットを提供します。

CTPファイルはケーキソフトウェア財団が管理し、アプリケーション開発のためのCakePHPのフレームワーク用のテンプレートです。 CTPファイルは、プログラムのユーザーインターフェースのための情報が含まれているともっと»

....アプリケーションがユーザーにどのように表示されるかを指示します

http://book.cakephp.org/2.0/en/ views.html#ビュー・テンプレート

CakePHPは3層アーキテクチャ、モデル、コントローラとビューをたどるこのarchitecture.All MVCフレームワークの3層は、CakePHP、CakePHPのビューで使用.ctp拡張子を含むこのアーキテクチャを次のです。

ここに画像の説明を入力 S.jpg

CTPは、CakePHPテンプレートの略です。

これは、CakePHPで使用するテンプレートファイルです。基本的には、アプリケーションのビュー層であり、それはエンドユーザーを表示するには、PHP、HTMLの「ビュー」のコードが含まれています。

CakePHPのは、MVCフレームワークに基づいています。 「M」をコントローラとビューのための「V」のための「C」、モデルの略です。モデルはデータベーステーブルと対話するために使用され、コントローラは、クライアントの要求と応答を制御するために使用しても、ロジックの実装とプロセスのためとビューは、プレゼンテーションのためのものです。他の2つは、ファイルの拡張子.PHPを持っていますが、ビューは.ctpの拡張子を持っています。その理由は、CakePHPのアーキテクチャは、このようなSmartyの中TPLとして、内部テンプレートキャッシュを使用していることです。

CTPファイルはレイアウト、要素、またはヘルパーが含まれていてもよいです。レイアウトはプレゼンテーションコードを定義します。要素は、ビューコードの小さい、再利用可能なセグメントを含みます。ヘルパーは、多くのビュー、要素、またはレイアウトの間で使用されるロジックをカプセル化するクラスが含まれています。

CTPファイルは、CakePHPの/アプリ/ビューのディレクトリに格納されています。

CakePHPではCTPファイルタイプは、表現するために使用することができるビューのために使用される

1. The standard views, wich are related to a model and a controller;
2. Elements, wich can be inserted in other views (Pages, or standard view);
3. Pages : Static pages .

ビュー内には、HTMLやPHPを使用することができ、そしてほとんどの場合、使用可能なオブジェクトを持っている、モデル(例$製品)を表すWICHます。

CakePHPのビュークラスは、クラスvaribaleは$ viewExtensionまたは多分$ viewExtと呼ばれており、そのデフォルト値はケーキのPHPのテンプレートの略で「CTP」に設定されている、あなたは以上のあなたのコントローラのいずれか、あるいは派生ビュークラスでこの値を書き込むことができますまたはコードの範囲内の任意のコントローラのアクションである。

.ctpファイルはそれがビューテンプレートで、CakePHPのテンプレートページです。 これは、コントローラのアクションのためのビューとしてブラウザと作用して出力を示すMVCにおけるビューのために使用されます。 JSONは、XML、HTML、JS、CSS、PHPコードは、それに書き込むことができます。 HTML / PHPページなどよりも、それはコントローラから送られたデータを示しています。 また、.ctpファイルCakePHPはその周りのビューをラップレイアウトとして機能することができます。

コントローラはlogin.Youは、

特定のコントローラ$this->ext = '.php'の$ EXTプロパティを設定するビューのために「.phpの」に拡張子「.ctp」を変更することができ、プレゼンテーションをレンダリングするところから

そのビューファイル

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top