(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.