(Yaf >=1.0.0)
Yaf_Dispatcher::dispatch — Despachar una petición
$request): Yaf_Response_Abstract|null|falseEste método realiza el trabajo duro de la clase Yaf_Dispatcher. Toma un objeto de petición.
El proceso de despachamiento posee tres eventos distintos:
requestUna instancia de Yaf_Request_Abstract a despachar.
La instancia de Yaf_Response_Abstract en caso de éxito, false en caso de error, o null si la aplicación no está inicializada.
Ejemplo #1 Ejemplo de Yaf_Dispatcher::dispatch()
<?php
$app = new Yaf_Application(dirname(__FILE__) . "/conf/application.ini");
$app->bootstrap();
// Se construye una petición que apunta a ProductController::detailAction y
// se despacha manualmente.
$request = new Yaf_Request_Http("/product/detail/id/42");
$response = Yaf_Dispatcher::getInstance()->dispatch($request);
if ($response instanceof Yaf_Response_Abstract) {
$response->response();
}
?>