ホームページ >バックエンド開発 >PHPチュートリアル >thinkphp コントローラーの簡単な分析

thinkphp コントローラーの簡単な分析

零到壹度
零到壹度オリジナル
2018-03-26 17:36:574435ブラウズ

今回は、thinkphp コントローラーの簡単な分析と、thinkphp コントローラーを構築する際の注意点について説明します。以下は実際のケースです。見てみましょう。

1. パブリック オペレーションとパブリック コントローラー:

a. コンストラクター メソッドを使用してパブリック オペレーションを作成します: コンストラクター メソッドで初期化を実装します

コントローラー クラス ファイルの初期化メソッドを導入します。

基本クラスの構築メソッドまたは初期化メソッドは、コントローラーでの共有データの操作の問題を解決します

複数のコントローラーが一部を共有したい場合は、パブリック コントローラー クラスを作成できます: Base ファイルはパブリック コントローラー クラスです

パブリックコントローラーを継承します:

2. 事前操作: 操作が実行される前に実行する必要がある操作

a. すべての操作は同じ事前操作状況を実行します


クラス内の継承ベースメソッドは、効果の範囲を定義します。上記のdemo2メソッドとdemo3メソッドは、demo1と同じサイト名

を返します。 アクセス: このとき、demo2メソッドとdemo3メソッドが表示されます。中国語の Web サイトでは、操作を実行する前に前の操作が実行されるため、操作メソッド


b. 事前操作は、リクエスト変数を受け取る必要があります。例: request 変数取得ステートメントを使用して、元の $site->sitename を置き換えます

$this->request は、現在のリクエスト オブジェクトを取得するために使用されます。リクエストオブジェクトの:

その後、param メソッドを呼び出し、変数名を指定します

アクセス:

c 、事前操作の部分的な実行: デモ 2 の場合にのみ「THAAD に断固として抵抗します」が出力されることのみを定義しますアクセスされます

アクセス:

d. 消去法を使用して事前操作を設定します:


以上がthinkphp コントローラーの簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。