La classe Yaf_Route_Regex

(Yaf >=1.0.0)

Introduction

Yaf_Route_Regex est la route la plus flexible parmi les routes internes de Yaf : elle compare l'URI de la requête à une expression rationnelle. Lorsque le motif correspond, le module, le contrôleur et l'action par défaut sont utilisés, et les sous-motifs capturés sont affectés aux paramètres de la requête via une table de correspondance numérique.

Elle est similaire à Yaf_Route_Rewrite, mais au lieu d'un motif lisible par un humain, elle prend un motif PCRE complet, ce qui lui permet d'exprimer des règles de correspondance que les autres routes internes ne peuvent pas exprimer.

Synopsis de la classe

class Yaf_Route_Regex extends Yaf_Route_Interface implements Yaf_Route_Interface {
/* Propriétés */
protected $_route;
protected $_default;
protected $_maps;
protected $_verify;
/* Méthodes */
public function __construct(
    string $match,
    array $route,
    ?array $map = null,
    ?array $verify = null,
    ?string $reverse = null
)
public function assemble(array $info, array $query = ?): ?string
public function route(Yaf_Request_Abstract $request): bool
/* Méthodes héritées */
abstract public function Yaf_Route_Interface::assemble(array $info, array $query = ?): string
abstract public function Yaf_Route_Interface::route(Yaf_Request_Abstract $request): bool
}

Propriétés

_route

_default

_maps

_verify

Sommaire

add a note

User Contributed Notes

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