Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]username.domain router
lolkiewicz
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 12.03.2012

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


Witam,

tak jak w temacie potrzebuje pomocy z routerami w ZF1. Chodzi o to, że chce zrobić aby username.domain = domain.com/lang/module/controller/action/username

Na razie napisałem coś takiego
  1. $pathRoute = new Zend_Controller_Router_Route('/*');
  2. $userpageRoute = new Zend_Controller_Router_Route_Hostname(
  3. ':username.hybryda.com', array(
  4. 'lang' => 'pl',
  5. 'module' => 'card',
  6. 'controller' => 'index',
  7. 'action' => 'show',
  8. // 'username' => ':username'
  9. ), array(
  10. // 'username' => '(?!www$).*'
  11. ));
  12. $router->addRoute('username', $userpageRoute->chain($pathRoute));


i wszystko fajnie, ładuje mi konkretny controller i akcje. Ale jak wpisuje w akcji show
  1. echo $this->url(array(), 'username');

to dostaje 500. W momencie kiedy wpisze sobie coś innego zamiast username.domain np asd.domain to dostaje komunikat o tym, że strony nie odnaleziono. Proszę o pomoc z tym problemem bo walczę z nim od 3 dni i nie mam pomysłu co mogę więcej zrobić.

Ten post edytował lolkiewicz 20.02.2014, 12:36:17
Go to the top of the page
+Quote Post
Fluke
post
Post #2





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


  1. echo $this->url(array(), 'username');


W tym miejscu jeszcze musisz dodać ":username"

  1. echo $this->url(array('username' => 'lolkiewicz'), 'username');

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 Aktualny czas: 21.08.2025 - 05:11