(Yaf >=1.0.0)
Call bootstrap
public void Yaf_Application::bootstrap ([ Yaf_Bootstrap_Abstract $bootstrap ] )
Run a Bootstrap, all the methods defined in the Bootstrap and named with prefix "_init" will be called according to their declaration order, if the parameter bootstrap is not supplied, Yaf will look for a Bootstrap under application.directory.
Parameters:
bootstrap
A Yaf_Bootstrap_Abstract instance
Returns:
Yaf_Application instance
Examples:
A Bootstrap() example
<?php /** * This file should be under the APPLICATION_PATH . "/application/"(which was defined in the config passed to Yaf_Application). * and named Bootstrap.php, so the Yaf_Application can find it */ class Bootstrap extends Yaf_Bootstrap_Abstract { function _initConfig(Yaf_Dispatcher $dispatcher) { echo "1st called\n"; } function _initPlugin($dispatcher) { echo "2nd called\n"; } } ?>
Yaf_Application::bootstrap() example
<?php defined('APPLICATION_PATH') // APPLICATION_PATH will be used in the ini config file || define('APPLICATION_PATH', __DIR__)); //__DIR__ was introduced after PHP 5.3 $application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini'); $application->bootstrap(); ?>
The above example will output something similar to:
1st called 2nd called
See also:
Please login to continue.