Hallo,
Letztendlich brauche ich eine Route, die
example.de/kein-controller-nameauf staticController -> showStaticContent -> Variable: kein-kontroller-name
schiebt.Alles andere soll laufen wie Zend Standard.
Meines Erachtens ist das so:
$router->addRoute('user',
new Zend_Controller_Router_Route('user/:username'));
Heißt:
wenn example/user/abc aufgerufen wird, dann wird die Index-Action des UserControlles aufgerufen und der Parameter "username" in meinem Fall auf "abc" gesetzt.
Das dürfte doch deinen Anforderungen schon genügen.
Oder ohne Parameter:
$route = new Zend_Controller_Router_Route_Static(
'login',
array('controller' => 'auth', 'action' => 'login')
);
$router->addRoute('login', $route);
Ich vermute mal, das du da als ersten Parameter auch ein Array eingeben kannst.
$front->setParam('useDefaultControllerAlways', true); wäre auch eine Variante, die dort erwähnt wird. Dann musst du aber die URL nochmal selbst auslesen, weil du nicht automatisch die Parameter erhältst, würde ich meinen.
http://framework.zend.com/manual/de/zend.controller.router.html#zend.controller.router.routes.static
Gruß
jobo