この記事の例では、Zend Framework での Bootstrap クラスの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
Zend_Application_Bootstrap_Bootstrapper
Zend_Application_Bootstrap_Bootstrapper は、すべてのブート クラスが実装する必要がある基本インターフェイスです。基本的な機能は、リソースの構成、登録、ブートストラップ (個々のリソースまたはアプリケーション全体)、およびアプリケーションの実行です。インターフェイスメソッド:Zend_application_boottrap_bootstrapperinterface
zend_application_bootstrap_resourcebootstrapper zend_application_bootstrap_resourcebootstrapperは、ブートクラスのロード登録外部リソースのインターフェイスです。 つまり、1 つ以上のリソースはクラス内で直接定義されず、プラグインを通じて導入されます。 Zend_Application_Bootstrap_Bootstrapper と組み合わせて使用する必要があります。Zend_Application_Bootstrap_BootstrapAbstract はこの機能を実装します。
インターフェースメソッド:
Zend_Application_Bootstrap_ResourceBootstrapperインターフェース
Zend_Application_Bootstrap_BootstrapAbstract Zend_Application_Bootstrap_BootstrapAbstractは、共通のクラスを提供します。基本機能を起動します。 Zend_Application_Bootstrap_Bootstrapper と Zend_Application_Bootstrap_ResourceBootstrapper を実装します。
Zend_Application_Bootstrap_BootstrapAbstract メソッド
ほとんどの場合、ブートのニーズに応じてこのクラスを継承するか、このクラスを直接使用して、リソース プラグインを登録できます。
アプリケーションの自動ロード機能を有効にする
さらに、このガイドの実装では、指定された「名前空間」または指定されたリソースクラスのプレフィックスを自動的にロードする機能が提供されます
基本的に、パラメータの名前空間とパラメータを使用して Zend_Application_Module_Autoloader のオブジェクトをインスタンス化します。ブート クラスのディレクトリ。この機能は、「appnamespace」構成オプションで名前空間を設定することで有効にできます。
INI の例:
appnamespace = "Application"
または XML の場合:
<appnamespace>Application</appnamespace>
デフォルトでは、Zend_Tool は「Application」名前空間を提供します。
あるいは、ブートストラップ クラスの $_appNamespace 属性を通じて名前空間を指定することもできます。
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected $_appNamespace = 'Application'; }
この記事が PHP プログラミングのすべての人に役立つことを願っています。
Zend Framework チュートリアル、Bootstrap クラスの使用法の概要に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。