Introduction
PHP Manual
PHP Manual»Yaf»Yaf_Route_Interface

La classe Yaf_Route_Interface

(Yaf >=1.0.0)

Yaf_Route_Interface définit le contrat que toute route doit implémenter : Yaf_Route_Interface::route(), qui examine la requête et se l'approprie en définissant le module, le contrôleur et l'action (et éventuellement les paramètres de la requête), et Yaf_Route_Interface::assemble(), qui construit une URL à partir des informations de routage.

Il faut implémenter cette interface pour définir une route personnalisée, puis l'enregistrer auprès du routeur avec Yaf_Router::addRoute(). Les classes de route intégrées (Yaf_Route_Static, Yaf_Route_Simple, Yaf_Route_Supervar, Yaf_Route_Rewrite, Yaf_Route_Regex et Yaf_Route_Map) l'implémentent toutes.

class Yaf_Route_Interface {
/* Méthodes */
abstract public function assemble(array $info, array $query = ?): string
abstract public function route(Yaf_Request_Abstract $request): bool
}

Sommaire

To Top