# 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

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

## Propriétés

_ctl_router

_delimeter

## Sommaire

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