(Yaf >=1.0.0)
Yaf_Request_Abstract::setActionName — Définit le nom de l'action
$action, bool $format_name = true): ?Yaf_Request_AbstractDéfinit le nom de l'action dans la requête ; ceci est habituellement utilisé par un routeur personnalisé pour définir le nom de l'action résultant du routage.
actionchaîne de caractères, le nom de l'action ; il devrait être en minuscules, comme "index" ou "foo_bar"
format_name
ceci a été introduit dans Yaf 3.2.0 ; par défaut, Yaf formate le nom en minuscules,
si ce paramètre vaut false, Yaf définit le nom original dans la requête.
Retourne l'objet requête lui-même en cas de succès, ou null en cas d'échec.
Exemple #1 Exemple avec Yaf_Request_Abstract::setActionName()
<?php
class RestRouter extends Yaf_Route_Interface
{
public function route(Yaf_Request_Abstract $request)
{
// Route toute requête /api vers ApiController::ordersAction
if (0 === strpos($request->getRequestUri(), "/api")) {
$request->setControllerName("Api")
->setActionName("orders");
return true;
}
return false;
}
public function assemble(array $info, array $query = null) {}
}
?>