(No version information available, might only be in Git)
Bootstrap est un mécanisme utilisé pour réaliser certaines configurations initiales avant l'exécution d'une application.
Les utilisateurs peuvent définir leur propre classe Bootstrap en héritant de Yaf_Bootstrap_Abstract
Toute méthode déclarée dans la classe Bootstrap et commençant par "_init" sera appelée une par une par Yaf_Application::bootstrap(), selon leur ordre de définition.
Exemple #1 Exemple avec Bootstrap
<?php
/* la classe bootstrap devrait être définie dans ./application/Bootstrap.php */
class Bootstrap extends Yaf_Bootstrap_Abstract {
public function _initConfig(Yaf_Dispatcher $dispatcher) {
var_dump(__METHOD__);
}
public function _initPlugin(Yaf_Dispatcher $dispatcher) {
var_dump(__METHOD__);
}
}
$config = array(
"application" => array(
"directory" => dirname(__FILE__) . "/application/",
),
);
$app = new Yaf_Application($config);
$app->bootstrap();
?>Résultat de l'exemple ci-dessus est similaire à :
string(22) "Bootstrap::_initConfig" string(22) "Bootstrap::_initPlugin"