Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
Lorsqu'une erreur survient lors du démarrage, du routage, de la
distribution ou du chargement automatique, Yaf lève soit une sous-classe de
Yaf_Exception dont le code d'exception est
l'une des constantes YAF_ERR_*, soit déclenche une erreur
PHP du type correspondant — voir
Yaf_Dispatcher::throwException() et
Yaf_Application::getLastErrorNo().
YAF_VERSION
(string)
La version de l'extension Yaf chargée, par exemple
"3.3.8".
YAF_ENVIRON
(string)
La valeur de la directive
yaf.environ
au moment du démarrage de l'extension, utilisée par
Yaf_Application pour sélectionner la section de
configuration. Vaut "product" par défaut.
YAF_ERR_STARTUP_FAILED
(int)
Échec du démarrage, valeur 512. Levée sous la forme
d'une Yaf_Exception_StartupError lorsque
Yaf_Application n'a pas pu être démarrée, par
exemple lorsque le répertoire de l'application est absent ou que la
configuration est invalide.
YAF_ERR_ROUTE_FAILED
(int)
Échec du routage, valeur 513. Levée sous la forme
d'une Yaf_Exception_RouterFailed lorsque aucune
route n'a été capable de router la requête.
YAF_ERR_DISPATCH_FAILED
(int)
Échec de la distribution, valeur 514. Levée sous la
forme d'une Yaf_Exception_DispatchFailed lorsque
la requête n'a pas pu être distribuée, par exemple lorsque la limite
yaf.forward_limit est
dépassée.
YAF_ERR_NOTFOUND_MODULE
(int)
Le module n'a pas pu être trouvé, valeur 515. Levée
sous la forme d'une
Yaf_Exception_LoadFailed_Module.
YAF_ERR_NOTFOUND_CONTROLLER
(int)
Le contrôleur n'a pas pu être trouvé, valeur 516.
Levée sous la forme d'une
Yaf_Exception_LoadFailed_Controller.
YAF_ERR_NOTFOUND_ACTION
(int)
L'action n'a pas pu être trouvée, valeur 517. Levée
sous la forme d'une
Yaf_Exception_LoadFailed_Action.
YAF_ERR_NOTFOUND_VIEW
(int)
Le script de vue n'a pas pu être trouvé, valeur 518.
Levée sous la forme d'une
Yaf_Exception_LoadFailed_View.
YAF_ERR_CALL_FAILED
(int)
L'appel d'une méthode a échoué, valeur 519. Utilisée
lorsqu'une méthode d'action ou un autre callable n'a pas pu être
invoqué.
YAF_ERR_AUTOLOAD_FAILED
(int)
Échec du chargement automatique, valeur 520.
Déclenchée par Yaf_Loader lorsque le fichier
d'une classe ne peut pas être chargé, par exemple lorsque le chemin
résolu est trop long.
YAF_ERR_TYPE_ERROR
(int)
Une erreur de type est survenue, valeur 521. Levée
sous la forme d'une
Yaf_Exception_TypeError lorsqu'un
argument ou une définition de classe est d'un type inattendu, par
exemple un contrôleur qui n'est pas une classe étendant
Yaf_Controller_Abstract.
YAF_ERR_ACCESS_ERROR
(int)
L'accès n'est pas autorisé, valeur 522. Utilisée,
par exemple, lors d'une tentative d'appel d'une méthode d'action qui
n'est pas publique.
(Disponible à partir de Yaf 3.2.0.)