Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF] hostname route
Forum PHP.pl > Forum > PHP > Frameworki
pgrzelka
Witam

mam następujący kod w boostrapie, jak do takiego kodu dodać zmienne controller i action ?
chciałbym uzyskać router w postaci
:module.strona.pl/:controller/:action/dodatkowe_parametry

  1. $hostnameRoute = new Zend_Controller_Router_Route_Hostname(
  2. ':module.cms.pl',
  3. );
  4.  
  5. $staticRoute = new Zend_Controller_Router_Route_Static('');
  6. $router->addRoute('default', $hostnameRoute->chain($staticRoute));


poniższy kod również nie działa
  1. $hostnameRoute = new Zend_Controller_Router_Route_Hostname(
  2. ':module.cms.pl/:controller/:action',
  3. );
  4.  
  5. $staticRoute = new Zend_Controller_Router_Route_Static('');
  6. $router->addRoute('default', $hostnameRoute->chain($staticRoute));
pawv
Jeżeli interesuje Cie route w application.ini to spróbuj czegoś takiego.

  1. resources.router.routes.language.type = "Zend_Controller_Router_Route_Hostname"
  2. resources.router.routes.language.route = ":lang.domena.pl"
  3. resources.router.routes.language.reqs.lang= "^(de|en|pl)$"
  4. resources.router.routes.language.defaults.lang= "pl"
  5.  
  6. resources.router.routes.plain.type = "Zend_Controller_Router_Route"
  7. resources.router.routes.plain.abstract = "On"
  8. resources.router.routes.plain.route = "/:module/:controller/:action"
  9. resources.router.routes.plain.defaults.controller = "index"
  10. resources.router.routes.plain.defaults.action = "index"
  11. resources.router.routes.plain.defaults.module = "default"
  12.  
  13. resources.router.routes.language-plain.type = "Zend_Controller_Router_Route_Chain"
  14. resources.router.routes.language-plain.chain = "language, plain"
pgrzelka
po delikatnej kosmetyce działa idealnie, dzięki
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.