(Yaf >=1.0.0)
Yaf_Dispatcher::dispatch — Répartit une requête
$request): Yaf_Response_Abstract|null|falseCette méthode réalise le gros du travail de la classe Yaf_Dispatcher. Elle prend un objet de requête.
Le processus de répartition comporte trois événements distincts :
requestUne instance de Yaf_Request_Abstract à répartir.
L'instance de Yaf_Response_Abstract en cas de succès,
false en cas d'échec, ou null si l'application n'est pas initialisée.
Exemple #1 Exemple avec Yaf_Dispatcher::dispatch()
<?php
$app = new Yaf_Application(dirname(__FILE__) . "/conf/application.ini");
$app->bootstrap();
// Construit une requête pointant vers ProductController::detailAction et
// la répartit manuellement.
$request = new Yaf_Request_Http("/product/detail/id/42");
$response = Yaf_Dispatcher::getInstance()->dispatch($request);
if ($response instanceof Yaf_Response_Abstract) {
$response->response();
}
?>