konto usunięte
Temat: kilka rouerów - problem
Witam. Utworzyłem 2 routery:$this->bootstrap('frontcontroller');
$front = $this->getResource('frontcontroller')->getRouter();
$front->addRoute(
'realizacje',
new Zend_Controller_Router_Route('/:lang/:controller/:realizacja/*',
array('lang'=>$idLang,'controller' => 'realizacje','realizacja'=>'0','action' => 'index'))
);
$front->addRoute(
'moj',
new Zend_Controller_Router_Route('/:lang/:controller/:action/*',
array('lang'=>$idLang,'controller' => 'index','action' => 'index'))
);
wywołując taki link:
$this->url(array('realizacja' => 2), 'realizacje');
tworzony jest odpowiedni link w postaci:
domena.pl/pl/realizacje/2
jednak zend źle interpretuje taki link i wywala blad ze nie istanieje action '2'
Message: Action "2" does not exist and was not trapped in __call()
[...]
Request Parameters:
array(3) {
["lang"]=>
string(2) "pl"
["controller"]=>
string(10) "realizacje"
["action"]=>
string(1) "2"
}
Jak zamienię kolejność dodawania to adresy sa interpretowane zgodnie z routerem 'realizacje'
Co robię źle? Moje pomysły się wyczerpały.