Constantes pré-définies

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

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