Класс Yaf_Bootstrap_Abstract

(No version information available, might only be in Git)

Введение

Bootstrap является механизмом который используется для начального конфигурирования чего либо до запуска приложения.

Пользователь может определить свой собственный Bootstrap класс, унаследовав Yaf_Bootstrap_Abstract

Любой метод, объявленный в классе Bootstrap начинающийся на "_init", будет вызван Yaf_Application::bootstrap() один за другим в соответсвии с заданной последовательностью.

Примеры

Пример #1 Пример использования Bootstrap

<?php
   
/* класс bootstrap должен быть задан в ./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();
?>

Результатом выполнения данного примера будет что-то подобное:

string(22) "Bootstrap::_initConfig"
string(22) "Bootstrap::_initPlugin"

Обзор классов

abstract Yaf_Bootstrap_Abstract {
/* Свойства */
/* Методы */
}