Introducción
PHP Manual
PHP Manual»Yaf»Yaf_Route_Interface

La clase Yaf_Route_Interface

(Yaf >=1.0.0)

Yaf_Route_Interface define el contrato que toda ruta debe implementar: Yaf_Route_Interface::route(), que inspecciona la petición y la reclama estableciendo el módulo, el controlador y la acción (y opcionalmente los parámetros de la petición), y Yaf_Route_Interface::assemble(), que construye una URL a partir de la información de la ruta.

Implemente esta interfaz para definir una ruta personalizada y regístrela en el router con Yaf_Router::addRoute(). Las clases de ruta integradas (Yaf_Route_Static, Yaf_Route_Simple, Yaf_Route_Supervar, Yaf_Route_Rewrite, Yaf_Route_Regex y Yaf_Route_Map) todas la implementan.

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

Tabla de contenidos

To Top