Yaf_Application::bootstrap
(Yaf >=1.0.0)
Yaf_Application::bootstrap — ブートストラップをコールする
説明
public Yaf_Application::bootstrap
([ Yaf_Bootstrap_Abstract $bootstrap
] ) : void
ブートストラップを実行します。"_init" で始まる名前のすべてのメソッドを その定義順に実行します。bootstrap パラメータを省略した場合は、 application.directory からブートストラップを探します。
例
例1 Bootstrap() の例
<?php/** * ファイルは APPLICATION_PATH . "/application/" * (Yaf_Application に渡した設定で定義した場所) に置き、 * Bootstrap.php という名前にして Yaf_Application から見つけられるようにします */class Bootstrap extends Yaf_Bootstrap_Abstract { function _initConfig(Yaf_Dispatcher $dispatcher) { echo "1st called\n"; } function _initPlugin($dispatcher) { echo "2nd called\n"; }}?>
例2 Yaf_Application::bootstrap() の例
<?phpdefined('APPLICATION_PATH') // APPLICATION_PATH が ini ファイルで設定されていれば使います || define('APPLICATION_PATH', __DIR__)); // __DIR__ は PHP 5.3 で導入されました$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');$application->bootstrap();?>
上の例の出力は、 たとえば以下のようになります。
1st called 2nd called