Yaf_Request_Abstract::setActionName

(Yaf >=1.0.0)

Yaf_Request_Abstract::setActionNameEstablece el nombre de la acción

Descripción

public function Yaf_Request_Abstract::setActionName(string $action, bool $format_name = true): ?Yaf_Request_Abstract

Establecer el nombre de la acción a solicitar, esto es usualmente usado por el enrutador personalizado para establecer el nombre del controlador de resultado de ruta.

Parámetros

action

nombre de la acción como string, debe ser en minúsculas, como "index" o "foo_bar"

format_name

esto se introduce en Yaf 3.2.0, por omisión Yaf formateará el nombre en minúsculas, si este se establece a false , Yaf pondrá 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::setActionName()

<?php
class RestRouter extends Yaf_Route_Interface
{
    public function route(Yaf_Request_Abstract $request)
    {
        // Enruta cualquier petición /api hacia ApiController::ordersAction
        if (0 === strpos($request->getRequestUri(), "/api")) {
            $request->setControllerName("Api")
                    ->setActionName("orders");
            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