PHP 8.4.2 Released!

Yaf_Router::addRoute

(Yaf >=1.0.0)

Yaf_Router::addRouteAdiciona nova rota

Descrição

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

Por padrão, Yaf_Router usa uma Yaf_Route_Static como sua rota padrão. Podem ser adicionadas novas rotas à pilha chamando-se este método.

A rota mais recente será chamada antes da mais antiga (pilha de rotas). Se a mais recente retornar true, o processo de roteamento finalizará. Caso contrário, a mais antiga será chamada.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Exemplos

Exemplo #1 Exemplo de Yaf_Dispatcher::autoRender()

<?php
class Bootstrap extends Yaf_Bootstrap_Abstract{
public function
_initConfig() {
$config = Yaf_Application::app()->getConfig();
Yaf_Registry::set("config", $config);
}

public function
_initRoute(Yaf_Dispatcher $dispatcher) {
$router = $dispatcher->getRouter();
/**
* podem ser adicionadas algumas rotas predefinidas no application.ini
*/
$router->addConfig(Yaf_Registry::get("config")->routes);
/**
* Adiciona uma rota de re-escrita. Para uma URI
* http://example.com/product/list/22/foo
* a ser correspondida, o resultado será:
*
* [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);
}
}
?>
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top