ホームページ > バックエンド開発 > PHPチュートリアル > Zend Framework チュートリアル、zendframework_PHP チュートリアルのリソース使用例の詳細な説明

Zend Framework チュートリアル、zendframework_PHP チュートリアルのリソース使用例の詳細な説明

WBOY
リリース: 2016-07-12 08:57:08
オリジナル
752 人が閲覧しました

Zend Framework チュートリアル、zendframework でのリソースの使用例の詳細な説明

この記事では、Zend Framework チュートリアルでのリソースの使用例を例とともに説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

Zend_Application_Resource_Resource

Zend_Application_Bootstrap_ResourceBootstrapper は、登録されたリソース プラグインをロードするブート クラスによって使用されるインターフェイスです。
Zend_Application_Resource_Resource はリソース プラグイン インターフェイスです。
Zend_Application_Resource_Resource は通常、Zend_Application_Bootstrap_ResourceBootstrapper を実装するブートストラップ クラスで使用されます。

リソース プラグインは、戦略パターンを通じてリソースを初期化できる、設定可能なプリロードされたインターフェイスです。

Zend_Application_Resource_Resource インターフェイス

方法 戻り値 パラメータ 説明
__construct($options = null) ボイド
  • $options:オプション。リソースを構成します。

setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap) Zend_Application_Resource_Resource
  • $bootstrap:必須 リソースの親ブートストラップ クラスを初期化します

getBootstrap() Zend_Application_Bootstrap_Bootstrapper 該当なし


setOptions(array $options) Zend_Application_Resource_Resource
  • $options:必須

getOptions() 配列 該当なし

init() 混合 該当なし

戦略モードの採用: 実行、リソースの初期化。


Zend_Application_Resource_ResourceAbstract

Zend_Application_Resource_ResourceAbstract は、Zend_Application_Resource_Resource インターフェースを実装し、カスタム プラグイン リソースを作成する便利な方法を提供する抽象クラスです。

注: この抽象クラスは init() メソッドを実装しません。この抽象クラスを継承して init メソッドをカスタマイズできます。

Zend_Application_Resource_ResourceAbstract メソッド

方法 戻り値 パラメータ 説明
__construct($options = null) ボイド
  • $options:オプションを構成します。

setBootstrap(Zend_Application_Bootstrap_Bootstrapper $bootstrap) Zend_Application_Resource_ResourceAbstract
  • $ブートストラップ:必須

getBootstrap() Zend_Application_Bootstrap_Bootstrapper 該当なし

setOptions(array $options) Zend_Application_Resource_ResourceAbstract
  • $オプション:必須入力。  

getOptions() 配列 該当なし


リソース名

プラグイン リソースを登録するときに生じる問題の 1 つは、親からクラスをブートストラップする方法です。ブートとそのプラグイン リソースの構成方法に応じて、3 つの異なるメカニズムを使用できます。

まず、プラグイン名の定義にプレフィックス付きのパスが含まれている場合、それらを「短縮名」、つまりクラス名の一部で渡すことができます。たとえば、プレフィックス パス「Zend_Application_Resource」が登録されている場合、クラス「Zend_Application_Resource_View」の短縮名は「View」になります。クラスはフルネームまたはショートネームを使用して登録できます:

リーリー

短い名前を使用してリソースをブートストラップし、将来的に取得することができます:

リーリー

次に、一致するプラグイン パスが定義されていない場合でも、リソース クラスの完全名を使用してパスを渡すことができます。この場合、次のようにリソースの完全なクラス名を使用できます:

リーリー

ガイダンスリソースとその入手方法

リーリー

これで 3 番目のオプションが表示されます。明示的な名前を指定することで、自分自身を特定のリソース クラスとして登録できます。これは、ブートストラップ プラグイン リソースの指定に使用されるパブリック $_explicitType 文字列値をリソース プラグイン クラスに追加することで実行できます。例として、独自のビュー クラスを定義してみましょう:

リーリー

その後、リソースをブートストラップするか、「My_View」という名前でリソースを取得できます:

リーリー

これらのさまざまな命名方法を使用したり、既存のリソースを上書きしたり、独自のリソースを追加したり、複数のリソースを混合して複雑な初期化を実現したりすることができます。

より zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Zend FrameWork フレームワーク入門チュートリアル」、「php 優れた開発フレームワークの概要」、「Yii フレームワークの紹介と一般的なテクニックの概要」、「ThinkPHP」入門チュートリアル』『PHPオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』

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

興味がありそうな記事:

  • Zend Framework カスタム ヘルパー クラスに関する注意事項のまとめ
  • Zend Framework チュートリアル - Bootstrap クラスの使い方の概要
  • Zend Framework チュートリアル - アプリケーションと Bootstrap の使い方の詳細な説明
  • Zend Framework チュートリアル- 設定ファイル application.ini の解析
  • Zend Framework チュートリアル Loader と PluginLoader の使い方の詳細説明
  • Zend Framework チュートリアル オートロードの使い方の詳細説明
  • Zend Framework チュートリアル リソース オートロードの使用例
  • Zend Framework チュートリアル MVC フレームワーク コントローラーの使用解析
  • Zend Framework チュートリアル 関数別ロード Zend_Controller_Router 詳細説明
  • Zend Framework チュートリアル Zend_Controller_Plugin プラグイン使用方法 詳細説明
  • Zend Framework チュートリアル レスポンス オブジェクトのカプセル化 Zend_Controller_Response インスタンス 詳細説明
  • Zend Framework チュートリアル アクション基本クラス Zend_Controller_Action 詳細説明
  • Zend Framework チュートリアル フロント-endコントローラー Zend_Controller_Frontの使い方を詳しく解説
  • Zend Frameworkチュートリアルのアプリケーション使用例を詳しく解説

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1110093.html技術記事 Zend Framework チュートリアル zendframework のリソースの使用例の詳細説明 この記事では、Zend Framework チュートリアルのリソースの使用例について説明します。参考のために皆さんと共有してください。具体的には...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート