ホームページ >バックエンド開発 >PHPチュートリアル >Zend Framework チュートリアル Zend_Controller_Plugin プラグインの使い方詳細説明、zendframework_PHP チュートリアル

Zend Framework チュートリアル Zend_Controller_Plugin プラグインの使い方詳細説明、zendframework_PHP チュートリアル

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

Zend Framework チュートリアル、zendframework での Zend_Controller_Plugin プラグインの使用法の詳細な説明

この記事では、Zend Framework チュートリアルでの Zend_Controller_Plugin プラグインの使用方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

Zend_Controller_Plugin を通じてフロントエンド コントローラーに関数を追加できます。いくつかの特殊な機能に便利です。以下は Zend_Controller_Plugin の簡単な紹介です。

Zend_Controller_Plugin の基本実装

§──プラグイン
│ §── Abstract.php
│ §── ActionStack.php
│ §── Broker.php
│ §── ErrorHandler.php
│ └── PutHandler.php

Zend_Controller_Plugin_Abstract

リーリー

Zend_Controller_Plugin_Abstract ステートメントは、Zend_Controller の実行プロセス中のいくつかの主要なイベントの場所を定義します。ユーザーは、指定されたメソッドを使用して、指定された場所にあるリクエストおよび対応するオブジェクトに対して関連する操作を実行できます。

Zend_Controller_Plugin_Abstract のメソッドの説明は次のとおりです:

routeStartup() は、Zend_Controller_Front が登録されたルーターにリクエストを送信する前に呼び出されます。
RouteShutdown() は、ルーターが要求されたルートを完了した後に呼び出されます。
dispatchLoopStartup() は、Zend_Controller_Front がディスパッチ ループに入る前に呼び出されます。
preDispatch() は、アクションがディスパッチャーによってディスパッチされる前に呼び出されます。このコールバック メソッドにより、プロキシまたはフィルタリング動作が可能になります。リクエストを変更し、ディスパッチ フラグをリセットする (Zend_Controller_Request_Abstract::setDispatched(false) を使用する) ことにより、現在のアクションをスキップまたは置き換えることができます。
postDispatch() は、アクションがディスパッチャーによってディスパッチされた後に呼び出されます。このコールバック メソッドにより、プロキシまたはフィルタリング動作が可能になります。リクエストを変更し、配布フラグをリセットする (Zend_Controller_Request_Abstract::setDispatched(false) を使用する) ことで、配布用の新しいアクションを指定できます。
dispatchLoopShutdown() は、Zend_Controller_Front がディスパッチ ループを終了した後に呼び出されます。

Zend_Controller_Plugin によって提供されるデフォルトのプラグイン:

Zend_Controller_Plugin_Broker: カスタマイズされた Zend_Controller プラグインの登録と管理に使用されるプラグイン ブローカー。具体的な使い方についてはクラスコードを参照してください。
Zend_Controller_Plugin_ActionStack: アクション スタックの管理に使用されます。具体的な使い方についてはクラスコードを参照してください。
Zend_Controller_Plugin_ErrorHandler: スローされた例外を処理するために使用されます。具体的な使い方についてはクラスコードを参照してください。
Zend_Controller_Plugin_PutHandler: リクエスト操作 PUT を処理するために使用されます。具体的な使い方についてはクラスコードを参照してください。

Zend_Controller_Plugin_Broker

リーリー

Zend_Controller_Plugin_ActionStack

リーリー

Zend_Controller_Plugin_ErrorHandler

リーリー

Zend_Controller_Plugin_PutHandler

リーリー

さらに Zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: "Zend FrameWork Framework 入門チュートリアル"、"php 優れた開発フレームワークの概要"、"Yii Framework Getting Started and Summary of Common Techniques"、" ThinkPHP入門チュートリアル』、『PHPオブジェクト指向プログラミング入門チュートリアル』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作スキルまとめ』

この記事が PHP プログラミングのすべての人に役立つことを願っています。

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

  • Zend Framework チュートリアルでのオートロードの使用方法の詳細な説明
  • Zend Framework チュートリアルでのリソースのオートロードの使用例
  • Zend Framework チュートリアルでの MVC フレームワークのコントローラーの使用状況の分析
  • Zend Framework チュートリアルのロードの説明Zend_Controller_Router 関数による詳細
  • Zend Framework チュートリアル: レスポンス オブジェクト Zend_Controller_Response インスタンスのカプセル化の詳細説明
  • Zend Framework チュートリアル: リクエスト オブジェクト Zend_Controller_Request インスタンスのカプセル化の詳細説明
  • フロントの使用法の詳細な説明Zend Framework チュートリアルのエンド コントローラー Zend_Controller_Front
  • Zend Framework チュートリアルのビュー コンポーネント Zend_View の使用法の詳細な説明
  • Zend Framework チュートリアルの Loader と PluginLoader の使用法の詳細な説明
http://www.bkjia.com/PHPjc/1106890.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1106890.html技術記事 Zend Framework チュートリアル、zendframework での Zend_Controller_Plugin プラグインの使用法の詳細な説明 この記事では、Zend Framework チュートリアルでの Zend_Controller_Plugin プラグインの使用法について説明します。みんなとシェアしましょう...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。