3

私はcakephpが初めてです。PHPコードが拡張子 .ctp のファイルをどのように実行するのか疑問に思っています。Cakephpの.ctpファイル拡張子でphpがどのように実行されましたか? Cakephpテクニックを使用して、拡張子が.cssのファイルでphpコードを実行するにはどうすればよいですか?

4

3 に答える 3

2

ビュー内のコードが実行されるのは、Cake がincludeそれを処理するために使用するためです。自分でも同じことができます:

include('any_file_you_want.with_any_extension');

PHP 開始タグがあり、構文に問題がない限り、そのファイル内のすべてのコードが実行されます。

于 2013-03-01T11:01:00.077 に答える
1

Cakephp は MVC アーキテクチャに従っています。

Hence the files structures are divided into 3 main modules:-

1.Model:- This the file in which you write your validations.
2.COntroller:- This the file where you write your programs logic.
3.View:- This is the file where you write your output/design in the form of HTML and also write Java script.

Now coming back to your question. The .ctp files are nothing but the View part of the cakephp. They are initiated/ called by the controllers. The controllers act as a heart of ur php.They are the one's to call your .ctp file and execute the file and also css files are called and handled by them only.

Go through the documentation throughly...

ドキュメンテーションが少し混乱するかもしれないことを理解しています.4〜5回読んでください.ケーキに関するすべてのことを知ることができます...

于 2013-03-01T05:04:12.130 に答える
0

CakePHPは、MVC構造上のPHPフレームワークです。ModelViewControllerのMVCスタンド。

モデル:データベーステーブルが定義し、「USER」という名前のテーブルがある場合のようにすべての処理と検証を行い、そのテーブルにアクセスするには、Modelディレクトリ内にUserModel.phpを作成します。

コントローラー:すべてのモデルに対して、ビジネスロジック用に1つのコントローラーが定義されています。ここでコントローラー名はUsersController.phpになります。

ビュー::ビューファイルの拡張子は.ctpです。クライアントのブラウザでデータがどのように表示されるかを定義します。

CakePHPの流れ:クライアントリクエストは最初のUsersController.phpに送られます。コントローラはUserModel.phpからデータをフェッチします。取得したデータを処理した後、コントローラーはこのデータをViewに渡します。View(.ctp)ファイルにはHTML、CSS、およびクライアント側スクリプトデータが含まれており、クライアントマシンに戻って表示されます。

于 2013-03-01T10:55:08.157 に答える