(Yaf >=1.0.0)
Yaf_Application::bootstrap — Chama o bootstrap
Executa um Bootstrap, todos os métodos definidos no Bootstrap e nomeados com o prefixo "_init" serão chamados na ordem de suas declarações. Se o parâmetro bootstrap não for informado, Yaf procurará um Bootstrap no diretório especificado por application.directory.
bootstrap
Uma instância de Yaf_Bootstrap_Abstract.
Uma instância de Yaf_Application.
Exemplo #1 Um exemplo de Bootstrap
<?php
/**
* Este arquivo deve estar no caminho APPLICATION_PATH . "/application/" (que foi definido na configuração passada para Yaf_Application)
* e nomeado como Bootstrap.php, para que o Yaf_Application possa encontrá-lo.
*/
class Bootstrap extends Yaf_Bootstrap_Abstract {
function _initConfig(Yaf_Dispatcher $dispatcher) {
echo "primeira chamada\n";
}
function _initPlugin($dispatcher) {
echo "segunda chamada\n";
}
}
?>
Exemplo #2 Exemplo de Yaf_Application::bootstrap()
<?php
defined('APPLICATION_PATH') // APPLICATION_PATH será usado no arquivo de configuração INI
|| define('APPLICATION_PATH', __DIR__);
$application = new Yaf_Application(APPLICATION_PATH . '/conf/application.ini');
$application->bootstrap();
?>
O exemplo acima produzirá algo semelhante a:
primeira chamada segunda chamada