(PECL yaf >=1.0.0)
Yaf_Application::bootstrap — Appelle bootstrap
Exécute un Bootstrap, toutes les méthodes définies dans le Bootstrap et nommées avec un préfixe "_init" seront appelées dans l'ordre de leurs déclarations si le paramètre bootstrap n'est pas fourni, Yaf recherchera un Bootstrap dans le dossier de l'application.
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
bootstrap
Une instance Yaf_Bootstrap_Abstract.
Une instance de la classe Yaf_Application.
Exemple #1 Exemple avec A Bootstrap()
<?php
/**
* Ce fichier doit être dans le APPLICATION_PATH . "/application/"(qui a été défini dans la configuration passée à Yaf_Application).
* et être nommé Bootstrap.php, aussi, Yaf_Application peut le trouver
*/
class Bootstrap extends Yaf_Bootstrap_Abstract {
function _initConfig(Yaf_Dispatcher $dispatcher) {
echo "1er appel\n";
}
function _initPlugin($dispatcher) {
echo "2ème appel\n";
}
}
?>
Exemple #2 Exemple avec Yaf_Application::bootstrap()
<?php
defined('APPLICATION_PATH') // APPLICATION_PATH sera utilisé dans le fichier de configuration ini
|| define('APPLICATION_PATH', __DIR__)); //__DIR__ a été introduit après PHP 5.3
$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap();
?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
1st called 2nd called