下にZF1定義されたブートストラップ ファイルがありましたがapplication/Bootstrap.php、ZF2 skeleton application.
ファイルZF2に相当するのは何ですか?ZF1 Bootstrap.php
下にZF1定義されたブートストラップ ファイルがありましたがapplication/Bootstrap.php、ZF2 skeleton application.
ファイルZF2に相当するのは何ですか?ZF1 Bootstrap.php
ZF2 には、ZF1 にあったような個別の Bootstrap ファイルはありません。ただし、任意のクラスonBootstrap()にメソッドを追加して、一度呼び出された後に呼び出されるようにすることができます。ModuleloadModule.post$application->bootstrap()
ZF2 Skeleton アプリの github では、onBootstrap()メソッドを追加するファイルはmodule/Application/Module.phpにあります。
ZF2 ユーザー ガイドのブートストラップに関する関連ドキュメントを次に示します (注: この資料は変更される可能性があります)。
MVC ブートストラップ イベント
アプリケーションのブートストラップ ブートストラップ
(MVC に関連)
MVC ブートストラップ イベントの使用例
ZF2 のブートストラップとその他の変更に関するGary Hockin の素敵な記事から:
Zend Framework 2 にはアプリケーション レベルのブートトラップはありません。各モジュールは、そのモジュール内の独自のリソースをブートストラップする責任があります
Module.php。これはonBootstrap、モジュール クラスのメソッドとEvent Manager. 現実的には、ほとんどのブートストラップは不要になりました。および イベント フックのエントリに置き換えられましたService Managerが、例として、次の方法を使用してモジュール レベルのブートストラップを実行する方法を次に示しonBootstrapますModule.php。
public function onBootstrap(\Zend\Mvc\Event $e)
{
$myService = $e->getApplication()->getServiceLocator()->get('my-service');
$myService->doBootrappingCode();
}