# A classe Yaf_Route_Map

(Yaf >=1.0.0)

## Introdução

Yaf_Route_Map é uma rota incluída no Yaf. Ela simplesmente converte um ponto terminal de URI (aquela parte do URI que vem depois da base: veja Yaf_Request_Abstract::setBaseUri()) em um nome de controlador nome ou nome de ação (depende do parâmetro passado para Yaf_Route_Map::__construct()), com a seguinte regra: A => controlador A. A/B/C => controlador A_B_C. A/B/C/D/E => controlador A_B_C_D_E.

Se o segundo parâmetro de Yaf_Route_Map::__construct() for especificado, apenas a parte antes do delimitador do URI será usada no encaminhamento, a parte posterior será usada como parâmetros da requisição do encaminhamento (consulte a seção de exemplos de Yaf_Route_Map::__construct()).

## Resumo da classe

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

## Propriedades

_ctl_router

_delimiter

## Índice

- Yaf_Route_Map::assemble — Monta um URL
- Yaf_Route_Map::__construct — __construct
- Yaf_Route_Map::route — route

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open