(Yaf >=2.1.2)
Yaf_Application::getLastErrorMsg — Récupère le message de la dernière erreur survenue
Récupère le message de la dernière erreur survenue durant la distribution.
Cette fonction ne contient aucun paramètre.
Le message de la dernière erreur survenue, une chaîne vide si aucune
erreur n'est encore survenue, ou null si l'application n'est pas
correctement initialisée.
Exemple #1 Exemple avec Yaf_Application::getLastErrorMsg()
<?php
function error_handler($errno, $errstr, $errfile, $errline) {
var_dump(Yaf_Application::app()->getLastErrorMsg());
}
$config = array(
"application" => array(
"directory" => "/tmp/notexists",
"dispatcher" => array(
"throwException" => 0, //déclenche une erreur au lieu de lever une exception lorsqu'une erreur survient
),
),
);
$app = new Yaf_Application($config);
$app->getDispatcher()->setErrorHandler("error_handler", E_RECOVERABLE_ERROR);
$app->run();
?>Résultat de l'exemple ci-dessus est similaire à :
string(69) "Could not find controller script /tmp/notexists/controllers/Index.php"