Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework] router dla admina i strony głównej
Highwind
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 2.03.2008

Ostrzeżenie: (0%)
-----


Witam,
ucząc się Zend Framework staram się napisać prostego cmsa, niestety dotarłem do pewnego martwego punktu,
mam taki kawałek kodu( poniżej) gdzie widać dodane moduł i drogi, problem polega na tym, że droga dla modułu public nadpisuje drogę dla panelu administracyjnego, chciałem osiągnąć takie linki:
domena.pl/admin/"jakiś tam kontroler"
domena.pl/strona.html
niestety wpisanie
domena.pl/admin/index
kieruje mnie na stronę główną, sprawa wydaje się prosta jednak nigdzie nie potrafię znaleźć rozwiązania, prosił bym o pomoc.

  1.  
  2. $frontController->setDefaultModule('public');
  3. $frontController->setModuleControllerDirectoryName('controllers');
  4. $frontController->setDefaultAction('index');
  5. $frontController->addModuleDirectory('./application/modules');
  6.  
  7. $admin_route = new Zend_Controller_Router_Route(
  8. '/admin/:controller/:action/*',
  9. 'module' => 'admin',
  10. 'action' => 'index'
  11. )
  12. );
  13.  
  14. $public_route = new Zend_Controller_Router_Route(
  15. '/:pagename',
  16. 'module' => 'public',
  17. 'controller' => 'index',
  18. 'action' => 'index',
  19. 'pagename' => '404'
  20. )
  21. );
  22. $router = $frontController->getRouter();
  23. $router->addRoute('admin', $admin_route);
  24. $router->addRoute('public', $public_route);
  25. $frontController->setRouter($router);


Pozdrawiam!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:32