Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Problem z Zend_Controller_Router_Route_Regex
Forum PHP.pl > Forum > PHP > Frameworki
Lino
Witam

W pliku Bootstrap.php dodałem następiujący kod:

  1. $router = Zend_Controller_Front::getInstance()->getRouter();
  2.  
  3. $r = new Zend_Controller_Router_Route_Regex(
  4. '(.+)',
  5. 'controller' => 'admin',
  6. 'action' => 'login'
  7. ),
  8. 1 => 'strona'
  9. ),
  10. '%s'
  11. );
  12.  
  13. $router->addRoute('adm', $r);


Trasowanie działa ale pojawił się problem z linkami w pliku view.phtml. Otóż gdy używam prostego url helpera o następującej treści:

  1. <a href="<?php echo $this->url(array('controller'=>'jakiskontroler','action'=>'jakasakcja'));?>">New</a>


to zamiast linku do /jakiskontroler/jakasakcja otrzymuje link do parametru '%s' podanego w Zend_Controller_route_Regex czyli np. jesli podam adres w przeglądarce localhost/cos to link New otrzymuje postać /cos

Czy po użyciu Zend_Controller_Route_Regex trzeba robić zwykłe linki postaci <a href="link">link</a> zamiast $this->url() ?
luki100011
url
tablica parametrów
następnie podajesz nazwe routera
np
Kod
$this->url(array(), 'default', true);
Lino
Dzięki pomogło. Zależało mi na czasie dlatego nie zdążyłem się wgłębić jeszcze w dokumentacje :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.