Yaf_Application
PHP Manual

Yaf_Application::bootstrap

(PECL yaf >=1.0.0)

Yaf_Application::bootstrapAppelle bootstrap

Description

public void Yaf_Application::bootstrap ([ Yaf_Bootstrap_Abstract $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.

Avertissement

Cette fonction n'est pas documentée et seule la liste des arguments est disponible.

Liste de paramètres

bootstrap

Une instance Yaf_Bootstrap_Abstract.

Valeurs de retour

Une instance de la classe Yaf_Application.

Exemples

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

Voir aussi


Yaf_Application
PHP Manual