Tout d'abord, comme @adlawson, Etat dont vous avez besoin pour créer un itinéraire qui acceptent le paramètre. En faisant cela, vous donnez également un nom à ce paramètre. Le @adlawson de code proposé est assez bon:
$route = new Zend_Controller_Router_Route(
':controller/:action/:id',
array(
'controller' => 'index',
'action' => 'index',
'id' => 0
),
array('id' => '\d+') // Makes sure :id is an int
);
$router = Zend_Controller_Front::getInstance()->getRouter();
$router->addRoute('myRouteName', $route);
Ensuite, la façon la plus simple, dans le contrôleur, pour récupérer la valeur de la id
de votre URL http://example.com/Controller/action/42
est la suivante:
public function indexAction() {
...
$id = $this->params()->fromRoute('id');
...
}
Avez-vous essayé en utilisant '$ this -> _ getAllParams()'? –