ホームページ >バックエンド開発 >PHPチュートリアル >Zend Framework チュートリアル: ブートストラップ クラスの使用法の概要、zendbootstrap_PHP チュートリアル
この記事では、Zend Framework での Bootstrap クラスの使用法を例とともに説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
Zend_Application_Bootstrap_Bootstrapper
Zend_Application_Bootstrap_Bootstrapper は、すべてのブート クラスが実装する必要がある基本インターフェイスです。基本的な機能は、リソースの構成、登録、ブートストラップ (個々のリソースまたはアプリケーション全体)、およびアプリケーションの実行です。
インターフェースメソッド:
Zend_Application_Bootstrap_Bootstrapper インターフェイス
方法 | 戻り値 | パラメータ | 説明 |
---|---|---|---|
__construct( $アプリケーション ) |
ボイド |
|
施工方法。パラメータを 1 つ受け入れます。パラメータは Zend_Application オブジェクトまたは別のブート オブジェクトである必要があります。 |
setOptions( 配列 $オプション) |
Zend_Application_Bootstrap_Bootstrapper |
|
通常、オプションは一致し、対応するセッターにマッピングできます。それ以外の場合、オプションは後で簡単に取得できるようにのみ保存されます |
getApplication() | Zend_Application |Zend_Application_Bootstrap_Bootstrapper | 該当なし |
アプリケーションインスタンスを取得する |
getEnvironment() | 文字列 | 該当なし |
環境を取得する |
getClassResources() | 配列 | 該当なし |
利用可能なリソースを入手する |
ブートストラップ($resource = null) | 混合 |
|
$resource が空の場合は、すべてのリソースを登録します が文字列の場合は、指定されたリソースを登録します。配列の場合は、指定されたリソースのみを登録します。 |
ボイド | 該当なし | ブートを実行します。 |
|
方法 | 戻り値 | パラメータ | 説明 |
---|---|---|---|
registerPluginResource($resource, $options = null) | Zend_Application_Bootstrap_ResourceBootstrapper |
|
リソースクラスを登録し、オプションのオプションを介してリソースを渡すために使用されます |
PluginResource($resource)の登録を解除します | Zend_Application_Bootstrap_ResourceBootstrapper |
|
プラグインリソースを削除します |
プラグインリソース($resource)があります | ブール |
|
|
getPluginResource($resource) | Zend_Application_Resource_Resource |
|
|
getPluginResourceNames() | 配列 | 該当なし
|
|
setPluginLoader(Zend_Loader_PluginLoader_Interface $loader) | Zend_Application_Bootstrap_ResourceBootstrapper |
|
|
getPluginLoader() | Zend_Loader_PluginLoader_Interface | 該当なし |
|
Zend_Application_Bootstrap_BootstrapAbstract は、共通の基本的なブート関数を提供する抽象クラスです。 Zend_Application_Bootstrap_Bootstrapper と Zend_Application_Bootstrap_ResourceBootstrapper を実装します。
Zend_Application_Bootstrap_Bootstrap抽象メソッド
方法 | 戻り値 | パラメータ | 説明 |
---|---|---|---|
__construct($application) | ボイド |
|
唯一の引数として Zend_Application または Zend_Application_Bootstrap_Bootstrapper オブジェクトを受け入れます。 |
setOptions(array $options) | Zend_Application_Bootstrap_Bootstrapper |
|
すべてのオプションはオプション指定のセッターにマッピングできます。 それ以外の場合、オプションは後で検索するために保存されるだけです たとえば、拡張クラスで setFoo() メソッドを定義すると、foo オプションを介して値を渡すことができます |
getOptions() | 配列 | 該当なし |
|
オプション($key)があります | ブール |
|
|
getOption($key) | 混合 |
| が存在しないため、NULL を返します |
setApplication(Zend_Application | Zend_Application_Bootstrap_Bootstrapper $application) | Zend_Application_Bootstrap_BootstrapAbstract |
|
|
getApplication() | Zend_Application |Zend_Application_Bootstrap_Bootstrapper | 該当なし |
|
getEnvironment() | 文字列 | 該当なし |
|
getClassResources() | 配列 | 該当なし |
|
getContainer() | オブジェクト | 該当なし |
リソースが保存されているコンテナを取得します。コンテナがない場合は、Zend_Registry を通じてコンテナを登録し、Zend_Registry インスタンスを返すことができます。 |
setContainer($container) | Zend_Application_Bootstrap_BootstrapAbstract |
|
|
リソース($name)があります | ブール |
|
|
getResource($name) | 混合 |
|
|
混合 |
|
$resource が空の場合は、すべてのリソースを登録します が文字列の場合は、指定されたリソースを登録します。配列の場合は、指定されたリソースのみを登録します。
|
|
ボイド | 該当なし |
|
|
混合 |
|
|