# La classe Yaf_Route_Map

(Yaf >=1.0.0)

## Introduction

La classe Yaf_Route_Map est une route interne ; elle va simplement convertir le point final d'une URI (la partie de l'URI qui vient après l'URI de base : voir la méthode Yaf_Request_Abstract::setBaseUri()) en un nom de contrôleur, ou un nom d'action (suivant le paramètre passé au constructeur Yaf_Route_Map::__construct()) en se basant sur les règles suivantes : A => contrôleur A. A/B/C => contrôleur A_B_C. A/B/C/D/E => contrôleur A_B_C_D_E.

Si le second paramètre du constructeur Yaf_Route_Map::__construct() est spécifié, alors seule la partie avant le délimiteur de l'URI sera utilisée pour le routage, la partie après sera elle utilisée pour router les paramètres de la demande (voir l'exemple dans la documentation de la méthode Yaf_Route_Map::__construct()).

## Synopsis de la classe

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

## Propriétés

_ctl_router

_delimiter

## Sommaire

- Yaf_Route_Map::assemble — Assemble une URL
- Yaf_Route_Map::__construct — Le but de __construct
- Yaf_Route_Map::route — Le but route