Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] hostname route
pgrzelka
post 16.05.2011, 22:56:44
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


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));


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
pawv
post 17.05.2011, 07:38:36
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 5
Dołączył: 9.02.2011
Skąd: warszawa

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


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"


Ten post edytował pawv 17.05.2011, 09:01:08
Go to the top of the page
+Quote Post
pgrzelka
post 17.05.2011, 21:56:50
Post #3





Grupa: Zarejestrowani
Postów: 313
Pomógł: 24
Dołączył: 9.08.2008
Skąd: Kielce

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


po delikatnej kosmetyce działa idealnie, dzięki


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:24