Dutch PHP Conference 2027

Constantes predefinidas

Estas constantes son definidas por esta extensión, y solo están disponibles si esta extensión ha sido compilada con PHP, o bien cargada en tiempo de ejecución.

Cuando se produce un error durante el arranque, el enrutamiento, el despacho o la carga automática, Yaf lanza una subclase de Yaf_Exception cuyo código de excepción es una de las constantes YAF_ERR_*, o desencadena un error PHP del tipo correspondiente; véase Yaf_Dispatcher::throwException() y Yaf_Application::getLastErrorNo().

YAF_VERSION (string)

La versión de la extensión Yaf cargada, por ejemplo "3.3.8".

YAF_ENVIRON (string)

El valor de la directiva yaf.environ en el momento en que se inició la extensión, usado por Yaf_Application para seleccionar la sección de configuración. Por omisión, "product".

YAF_ERR_STARTUP_FAILED (int)

Fallo de arranque, valor 512. Se lanza como Yaf_Exception_StartupError cuando Yaf_Application no ha podido arrancar, por ejemplo porque falta el directorio de la aplicación o la configuración no es válida.

YAF_ERR_ROUTE_FAILED (int)

Fallo de enrutamiento, valor 513. Se lanza como Yaf_Exception_RouterFailed cuando ninguna ruta ha podido enrutar la petición.

YAF_ERR_DISPATCH_FAILED (int)

Fallo de despacho, valor 514. Se lanza como Yaf_Exception_DispatchFailed cuando la petición no ha podido despacharse, por ejemplo cuando se supera yaf.forward_limit.

YAF_ERR_NOTFOUND_MODULE (int)

No se ha encontrado el módulo, valor 515. Se lanza como Yaf_Exception_LoadFailed_Module.

YAF_ERR_NOTFOUND_CONTROLLER (int)

No se ha encontrado el controlador, valor 516. Se lanza como Yaf_Exception_LoadFailed_Controller.

YAF_ERR_NOTFOUND_ACTION (int)

No se ha encontrado la acción, valor 517. Se lanza como Yaf_Exception_LoadFailed_Action.

YAF_ERR_NOTFOUND_VIEW (int)

No se ha encontrado el script de vista, valor 518. Se lanza como Yaf_Exception_LoadFailed_View.

YAF_ERR_CALL_FAILED (int)

Ha fallado la llamada a un método, valor 519. Se usa cuando no ha podido invocarse un método de acción u otro callable.

YAF_ERR_AUTOLOAD_FAILED (int)

Ha fallado la carga automática, valor 520. Lo desencadena Yaf_Loader cuando no puede cargarse el fichero de una clase, por ejemplo porque la ruta resuelta es demasiado larga.

YAF_ERR_TYPE_ERROR (int)

Se ha producido un error de tipo, valor 521. Se lanza como Yaf_Exception_TypeError cuando un argumento o una definición de clase tiene un tipo inesperado, por ejemplo un controlador que no es una clase que extienda Yaf_Controller_Abstract.

YAF_ERR_ACCESS_ERROR (int)

El acceso no está permitido, valor 522. Se usa, por ejemplo, al intentar llamar a un método de acción que no es público.

(Disponible a partir de Yaf 3.2.0.)

add a note

User Contributed Notes 1 note

up
1
lee dot howarth dot 90 at gmail dot com
12 years ago
The documentation here is not fully correct.

<?php

    print_r(get_defined_constants());
   die;

?>

Will show basically:

  [PHP_YAF_VERSION] => 2.3.2
    [YAF_ENVIRON] => product
    [YAF_ERR_STARTUP_FAILED] => 512
    [YAF_ERR_ROUTE_FAILED] => 513
    [YAF_ERR_DISPATCH_FAILED] => 514
    [YAF_ERR_AUTOLOAD_FAILED] => 520
    [YAF_ERR_NOTFOUND_MODULE] => 515
    [YAF_ERR_NOTFOUND_CONTROLLER] => 516
    [YAF_ERR_NOTFOUND_ACTION] => 517
    [YAF_ERR_NOTFOUND_VIEW] => 518
    [YAF_ERR_CALL_FAILED] => 519
    [YAF_ERR_TYPE_ERROR] => 521

So use PHP_YAF_VERSION instead of just YAF_VERSION
To Top