ホームページ  >  記事  >  バックエンド開発  >  Symfony2 開発におけるコントローラー使用の分析例、symfony2 サンプル分析_PHP チュートリアル

Symfony2 開発におけるコントローラー使用の分析例、symfony2 サンプル分析_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:59:12671ブラウズ

Symfony2 によって開発されたコントローラー使用状況の分析例、symfony2 分析例

この記事では、Symfony2 によって開発されたコントローラー使用状況の分析例を提供します。参考のために皆さんと共有してください。詳細は次のとおりです:

Controller は、HTTP リクエストに基づいてタスク情報を作成し、HTTP レスポンスを構築して返すことができる PHP 関数です。応答には、HTML ページ、XML ドキュメント、シリアル化された JSON 配列、画像、リダイレクト、404 エラーなど、考えられるあらゆるものを含めることができます。コントローラーには、アプリケーションが応答を作成するために必要な抽象ロジックが含まれています。

リクエストを受信し、レスポンスの基本的なライフサイクルを返します

1. 各リクエストは単一のフロントエンド コントローラー (app.php やindex.php など) ファイルによって処理され、フロントエンド コントローラーはフレームワークをガイドする役割を果たします。 2. ルートはリクエスト情報を確認して照合し、呼び出すコントローラーを決定する特定のルートを指します。 3. コントローラーを実行すると、コントローラー内のコードが Response オブジェクトを作成して返します
4. HTTP ヘッダーと Response オブジェクトの内容がクライアントに返されます。

名前は似ていますが、フロントエンド コントローラーはこの章で説明するコントローラーとは異なります。フロントエンド コントローラーは Web ディレクトリ内の小さな PHP ファイルであり、すべてのリクエストはそれを直接通過します。一般的なアプリケーションには、運用用のフロントエンド コントローラー (app.php など) と開発用のフロントエンド コントローラー (app_dev.php など) があります。フロントコントローラーを編集したり、表示したり、気にしたりする必要はありません。

簡単なコントローラーを作成する

前の記事「10 分で Symfony を学ぶための古典的なチュートリアル」ではすでにバンドルの作成方法について説明しましたが、ここではコントローラーを追加する方法について直接説明します。コントローラーは、コントローラー クラス (UserController) に属する infoAction メソッドです。名前に混同しないでください。コントローラー クラスは、単に複数のコントローラーをグループ化しているだけです。通常、コントローラー クラスには複数のコントローラー (updateAction、deleteAction など) が配置されます。

リーリー

この記事の正式アドレス: http://blog.it985.com/5916.html

この記事はIT985ブログからのものです。転載する場合は出典と該当リンクを明記してください。


PHP フレームワークに関連するさらなるコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください:「優れた PHP 開発フレームワークの概要」、「Codeigniter の入門チュートリアル」、「CI (CodeIgniter) フレームワークの高度なチュートリアル」、「 Yii フレームワークと一般的なテクニックの概要」と「ThinkPHP 入門チュートリアル」

この記事で説明した内容が、Symfony フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

興味があるかもしれない記事:

Symfony2 で doctrine に組み込みデータを実装する方法
  • Symfony2 によるサードパーティのバンドル インスタンスのインストールの詳細な説明
  • Symfony2 でのサードパーティ ライブラリの使用方法の詳細な説明 Upload によるイメージ アップロードの作成インスタンス
  • NginxでのSymfony2の設定方法グラフィックチュートリアル
  • Symfony2のインストール方法(2つの方法)
  • Symfony2セッション使用例分析
  • 高性能PHPフレームワークSymfony2クラシック入門チュートリアル
  • Symfony学習10分エントリークラシックチュートリアル
  • Symfonyデータ検証方法の分析例
  • Symfony のフォームとページの実装スキル

http://www.bkjia.com/PHPjc/1099079.html

本当http://www.bkjia.com/PHPjc/1099079.html技術記事 Symfony2 で開発されたコントローラーの使用状況の分析例、symfony2 の分析例 この記事では、Symfony2 で開発されたコントローラーの使用状況の分析例を提供します。参考のために皆さんと共有してください。詳細は次のとおりです: コントローラー...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。