Ich richte also einen Router ein
protected function _initRoutes(){
$front = Zend_Controller_Front::getInstance();
$router = $front->getRouter();
$routerInfo = array('action' => 'theaction',
'controller' => 'thecontroller',);
$route = new Zend_Controller_Router_Route(
'some/path',
$routerInfo
);
$router->addRoute('some/path', $route);
return $router;
}
Der Controller "some" und die Aktion "path" existieren also nicht wirklich. Wenn der Benutzer zu /some/path geht, sollte er stattdessen zu "theaction/thecontroller" umgeleitet werden....
meine Frage ist ... wie kann ich es so einstellen, dass ich eine beliebige Anzahl von Parametern nach dem /some/path akzeptieren kann ... zum Beispiel möchte ich, dass /some/path/other/param auch auf die gleiche Seite umleiten ... so lange das erste Segment des Pfades /some/path ist, unabhängig davon, was folgt, möchte ich, dass sie alle auf den gleichen Controller und Aktion umleiten
Ich weiß, dass Sie es schaffen können /some/path/*/*
....aber das wird nur funktionieren, wenn es nur 2 andere Pfad-Elemente nach /some/path.....Ich möchte, dass dies für eine beliebige Anzahl von Parametern....so /some/path/param1/value1/param2/value2/param3/value3 sollte auch noch funktionieren und es wird sein, als ob der Benutzer thecontroller/theaction/param1/value1/param2/value2/param3/valu3 eingegeben hat...