Yaf_Application::__construct

(Yaf >=1.0.0)

Yaf_Application::__constructEl constructor de la clase Yaf_Application

Descripción

publicYaf_Application::__construct(mixed$config, string$envrion = ?)

Instancia un objeto de la clase Yaf_Application.

Parámetros

config

La ruta de un fichero de configuración ini, o un array de configuración

Si es un fichero ini de configuración, debería existir una sección con el mismo nombre que una definida por yaf.environ, la cual es "product" por omisión.

Nota:

Si se está usando un fichero de configuración ini como contenedor de configuración de la aplicación, se debería abrir yaf.cache_config para mejorar el rendimiento.

Y la entrada de configuración (y el valor predeterminado) listada abajo:

Ejemplo #1 A ini config file example

[product] ;esta siempre debería ser definida y no tener un valor predeterminado application.directory=APPLICATION_PATH ;las siguientes configuraciones tienen un valor predeterminados, no se necesitan definirlas application.library = APPLICATION_PATH . "/library" application.dispatcher.throwException=1 application.dispatcher.catchException=1 application.baseUri="" ;el nombre de la extensión de script de php ap.ext=php ;el nombre de la extensión de la plantilla de vista ap.view.ext=phtml ap.dispatcher.defaultModuel=Index ap.dispatcher.defaultController=Index ap.dispatcher.defaultAction=index ;módulos definidos ap.modules=Index
envrion

Qué sección se cargará como configuración final

Valores devueltos

Ejemplos

Ejemplo #2 Ejemplo de Yaf_Application::__construct()

<?php
defined
('APPLICATION_PATH') // APPLICATION_PATH será usada en el archivo de configuración ini
|| define('APPLICATION_PATH', __DIR__));

$application = new Yaf_Application(APPLICATION_PATH.'/conf/application.ini');
$application->bootstrap()->run();
?>

El resultado del ejemplo sería algo similar a:

Ejemplo #3 Ejemplo de Yaf_Application::__construct()

<?php
$config
= array(
"application" => array(
"directory" => realpath(dirname(__FILE__)) . "/application",
),
);


$application = new Yaf_Application($config);
$application->bootstrap()->run();
?>

El resultado del ejemplo sería algo similar a:

Ver también

To Top