Yaf_Application::bootstrap
(Yaf >=1.0.0)
Yaf_Application::bootstrap — Llamar al arranque
Descripción
Ejecuta un Arranque, todos los métodos definidos en el Arranque y prefijados con
"_init" serán llamados según su orden de declaración. Si no se proporciona el parámetro bootstrap, Yaf buscará
un Arranque en application.directory.
La clase Bootstrap debe llamarse Bootstrap y extender
Yaf_Bootstrap_Abstract. Si aún no está definida,
se carga desde Bootstrap.php en el directorio de la aplicación;
la entrada de configuración application.bootstrap sobreescribe su ubicación.
Parámetros
Esta función no contiene ningún parámetro.
Ejemplos
Ejemplo #1 Un ejemplo de Bootstrap
<?php
/**
* Este fichero debe estar en APPLICATION_PATH . "/application/" (definido en
* la configuración pasada a Yaf_Application), y llamarse Bootstrap.php, para
* que Yaf_Application pueda encontrarlo.
*/
class Bootstrap extends Yaf_Bootstrap_Abstract {
public function _initConfig(Yaf_Dispatcher $dispatcher) {
echo "Primera llamada\n";
}
public function _initPlugin(Yaf_Dispatcher $dispatcher) {
echo "Segunda llamada\n";
}
}
?>
Ejemplo #2 Ejemplo de Yaf_Application::bootstrap()
<?php
defined('APPLICATION_PATH') // APPLICATION_PATH será usada en el fichero ini de configuración
|| define('APPLICATION_PATH', __DIR__);
$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap();
?>
Resultado del ejemplo anterior
es similar a:
Primera llamada
Segunda llamada