ホームページ >PHPフレームワーク >ThinkPHP >ThinkPHP5 でメソッドを呼び出す方法
1. コントローラーでのメソッド呼び出し
コントローラーは、HTTP リクエストを処理し、ブラウザーに応答を送信するアプリケーション内の場所です。 ThinkPHP5 のコントローラーは主にアプリ ディレクトリにあり、コントローラーの命名規則はキャメル ケースです (例: UserController.php)。コントローラーでは、さまざまなリクエストに応答する複数のメソッドを定義できます。 IndexAction() などのメソッド名には CamelCase を使用する必要があります。
コントローラーのメソッドを呼び出すには、URL を通じてアクセスする必要があります。 URL 内のドメイン名とポート番号の後にコントローラーの名前が続きます (例: http://example.com/UserController)。コントローラー内のメソッドにアクセスするには、URL の後にメソッド名を追加する必要があります (例: http://example.com/UserController/index)。
コントローラー メソッドの組み込み関数を使用して、HTTP リクエスト パラメーターの取得、データベースへのアクセス、出力テンプレートなどを行うことができます。たとえば、次のコードは、HTTP リクエストでパラメータを取得する方法を示しています:
public function index() { $name = $this->request->param('name'); $age = $this->request->param('age'); echo "姓名:".$name."<br>年龄:".$age; }
2. モデル内のメソッド呼び出し
モデルは、データの管理を担当します。申請場所。 ThinkPHP5 のモデルは、app ディレクトリの下のモデル ディレクトリにあり、モデルの命名規則は、UserModel.php のようにキャメルケースで命名されます。
モデルでは、データを管理するための複数のメソッドを定義できます。メソッド名には、getUserInfo() のようにキャメルケースを使用する必要があります。
コントローラーでモデルをインスタンス化して、モデル内のメソッドを呼び出します。たとえば、次のコードは、コントローラーのモデル内のメソッドを呼び出す方法を示しています:
public function index() { $userModel = new \app\model\UserModel(); $userInfo = $userModel->getUserInfo(1); echo "姓名:".$userInfo['name']."<br>年龄:".$userInfo['age']; }
3. ビューでのメソッド呼び出し
ビューは、アプリケーション データを表示する場所。 ThinkPHP5 のビューは、app ディレクトリーの下の view ディレクトリーにあります。ビューの命名規則は、接尾辞として .tpl を付けたキャメルケースの命名です (例: userList.tpl)。
ビューでは、組み込み関数またはカスタム関数を使用してデータを表示できます。次のコード例は、組み込み関数 echo を呼び出してビューにデータを出力する方法を示しています。
以上がThinkPHP5 でメソッドを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。