PHP 8.6.0 Beta 3 is available for testing

La classe Yaf_Route_Map

(Yaf >=1.0.0)

Introduction

Yaf_Route_Map est une route interne qui convertit la totalité du point final de l'URI (la partie de l'URI qui vient après l'URI de base : voir Yaf_Request_Abstract::setBaseUri()) en un unique nom de contrôleur ou nom d'action, suivant le premier paramètre passé à Yaf_Route_Map::__construct(). Les segments du chemin sont reliés par des tirets bas :

  • A => A
  • A/B/C => A_B_C
  • A/B/C/D/E => A_B_C_D_E

Lorsque la correspondance donne un nom de contrôleur, sa première lettre est mise en majuscule.

Si le second paramètre de Yaf_Route_Map::__construct() est spécifié, seule la partie de l'URI située avant le délimiteur est utilisée pour le routage, tandis que la partie située après est analysée comme les paramètres de la requête (voir la section des exemples de 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 */
publicfunction __construct(bool $controller_prefer = false, string $delimiter = '')
public function assemble(array $info, array $query = ?): string
public function route(Yaf_Request_Abstract $request): bool
}

Propriétés

_ctl_router

_delimiter

Sommaire

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top