# La clase Yaf_Route_Map

(Yaf >=1.0.0)

## Introducción

Yaf_Route_Map es una ruta interna, simplemente convierte el extremo de un URI (la parte del URI que va después del URI base: véase Yaf_Request_Abstract::setBaseUri()) a un nombre de controlador o acción (dependen del parámetro pasado a Yaf_Route_Map::__construct()) en la siguiente regla: A => controlador A. A/B/C => controlador A_B_C. A/B/C/D/E => controlador A_B_C_D_E.

Si se especifica el segundo parámetro de Yaf_Route_Map::__construct(), solamente la parte de antes del delimitador del URI se usará para enrutar, la parte de después se usa para enrutar parámetros de petición (véase la sección de ejemplos de Yaf_Route_Map::__construct()).

## Sinopsis de la Clase

class Yaf_Route_Map implements Yaf_Route_Interface {
/* Propiedades */
protected $_ctl_router;
protected $_delimiter;
/* Métodos */
public __construct(string `$controller_prefer` = `false`, string `$delimiter` = "")
public assemble(array `$info`, array `$query` = ?): string
public route(Yaf_Request_Abstract `$request`): bool
}

## Propiedades

_ctl_router

_delimiter

## Tabla de contenidos

- Yaf_Route_Map::assemble — Ensamblar un URL
- Yaf_Route_Map::__construct — El propósito de __construct
- Yaf_Route_Map::route — El propósito de route