(Yaf >=1.0.0)
Yaf_Request_Abstract::setControllerName — Establecer el nombre del controlador
$controller, bool $format_name = true): ?Yaf_Request_AbstractEstablecer el nombre del controlador a la petición, esto es generalmente utilizado por el enrutador personalizado para establecer el nombre del controlador resultante de la ruta.
Devuelve el propio objeto de la petición en caso de éxito, o null en caso
de error.
Ejemplo #1 Ejemplo de Yaf_Request_Abstract::setControllerName()
<?php
class RestRouter extends Yaf_Route_Interface
{
public function route(Yaf_Request_Abstract $request)
{
if (0 === strpos($request->getRequestUri(), "/api")) {
// Los nombres se formatean en estilo camel por omisión,
// así que "order_item" se convierte en "Order_Item"
$request->setControllerName("order_item")
->setActionName("list");
return true;
}
return false;
}
public function assemble(array $info, array $query = null) {}
}
?>