Documentación offline PHP master

Yaf_Router::addRoute

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Yaf_Router::addRoute

Añadir una nueva ruta al Enrutador

Descripción#

public Yaf_Router::addRoute(string $name, Yaf_Route_Abstract $route): bool
```php

Por defecto, Yaf_Router usa un `Yaf_Route_Static` como su ruta predeterminada. Se pueden añadir nuevas rutas a la pila de rutas del Enrutador llamando a este método.

La ruta más nueva será llamada antes que la más antigua (pila de rutas), y si la ruta más nueva devuelve `true`, el proceso de enrutamiento finalizará. De otro modo, será llamada la ruta más antigua.

## Parámetros

Esta función no contiene ningún parámetro.

## Valores devueltos

## Ejemplos

Ejemplo de `Yaf_Dispatcher::autoRender`
getConfig(); Yaf_Registry::set("config", $config); } public function _initRoute(Yaf_Dispatcher $dispatcher) { $router = $dispatcher->getRouter(); /** * podemos añadir algunas rutas predefinidas en application.ini */ $router->addConfig(Yaf_Registry::get("config")->routes); /** * add a Rewrite route, then for a request uri: * http://example.com/product/list/22/foo * will be matched by this route, and result: * * [module] => * [controller] => product * [action] => info * [method] => GET * [params:protected] => Array * ( * [id] => 22 * [name] => foo * ) * */ $route = new Yaf_Route_Rewrite( "/product/list/:id/:name", array( "controller" => "product", "action" => "info", ) ); $router->addRoute('dummy', $route); } } ?>

```php

Véase también#

Yaf_Router::addConfig

Yaf_Route_Static

Yaf_Route_Supervar

Yaf_Route_Simple

Yaf_Route_Regex

Yaf_Route_Rewrite

Yaf_Route_Map