Dutch PHP Conference 2027

Yaf_Request_Abstract::setControllerName

(Yaf >=1.0.0)

Yaf_Request_Abstract::setControllerNameEstablecer el nombre del controlador

Descripción

public function Yaf_Request_Abstract::setControllerName(string $controller, bool $format_name = true): ?Yaf_Request_Abstract

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

Parámetros

controller

string, nombre del controlador, debe ser en estilo camel, como "Index" o "Foo_Bar".

format_name

esto se introduce en Yaf 3.2.0, por omisión Yaf formateará el nombre en modo camel, si esto se establece a false, Yaf establecerá el nombre original a la petición.

Valores devueltos

Devuelve el propio objeto de la petición en caso de éxito, o null en caso de error.

Ejemplos

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) {}
}
?>

Véase también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top