(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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?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
1 2 3 4 5 6 7 8 | <?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.