Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework]Zend Router - zaawansowane przekierowanie
Forum PHP.pl > Forum > PHP > Frameworki
elmozaur
Witajcie.
Chcialbym zapytac o kolejna kwestie.

Czy mozliwe jest skonfigurowanie Routera Zenda aby robil nastepujace przekierowania:
z adresu http://www.strona.hosting.com/category/artysci,30,0,1.htm zrobil przekierowanie na modul -> default, controller -> category, akcja->list a to co jest po ostatnim / czyli "artysci,30,0,1.htm" wrzucil do jakiejs zmiennej ktora moglbym pobrac w kontrolerze ?


dziekuje i pozdrwiam
G
elmozaur
tak tak juz strone manuala ogladalem tylko nie wiem jak to zastosowac...

Ok zapytam inaczej: w manualu tam gdzie jest router z regex jako przyklad podany zostal routing sciezki archive/2006.
definicja sciezki zapisana zostala w zmiennej $route ktora nastepnie dodana zostaje do $router
  1. $route = new Zend_Controller_Router_Route_Regex(
  2. 'archive/(\d+)',
  3. 'controller' => 'archive',
  4. 'action' => 'show'
  5. )
  6. );
  7. $router->addRoute('archive', $route);


pytanie: Jak zainicjowac $router i w ktorym miejscu (boottrap czy index.php)?


juz dziala.dziekuje
Diwi
Na przykład Bootstrapie pobierasz sobie instancję FrontControllera, a potem z niego wyciągasz router:
  1. $front = Zend_Controller_Front::getInstance();
  2. $router = $front->getRouter();

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.