PHP Unconference Europe 2015

La clase Yaf_Bootstrap_Abstract

(No hay información de versión disponible, podría estar únicamente en SVN)

Introducción

El arranque (bootstrap) es un mecanismo usado para realizar una configuración inicial antes de ejecutar una Aplicación.

Los usuarios puede definir su propia clase Bootstrap heredando la clase Yaf_Bootstrap_Abstract

Cualquier método declarado en la clase Arranque al que se le anteponga "_init" será llamado uno a uno por el método Yaf_Application::bootstrap() según su orden de definición.

Ejemplos

Ejemplo #1 Ejemplo de arranque

<?php
   
/* la clase de arranque debería estar definida bajo ./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();
?>

El resultado del ejemplo sería algo similar a:

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

Sinopsis de la Clase

abstract Yaf_Bootstrap_Abstract {
/* Propiedades */
/* Métodos */
}
add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top