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.)