Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZendFramework]Problem z routingiem
MaciekPierwszy
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 8.02.2013

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


Witam

Dodałem sobie parametr języka w bootstrapie w następujący sposób

  1. $router->addRoute(
  2. 'lang',
  3. new Zend_Controller_Router_Route('/:lang/',
  4. array('lang' => ':lang')
  5. )
  6. );


Niestety z jakis nieznanych mi powodow nie wypisuje mi wtedy action w formularzach a robie to tak
  1. $url = $view->url(array(
  2. 'controller' => 'auth', 'action' => 'register'
  3. ));
  4. $this->setAction($url);


dlaczego tak się dzieje??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MaciekPierwszy
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 8.02.2013

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


mam teraz taki problem że przestał mi działac link typu

/profile/show/id/1
poniewaz zend tak to zaczął traktowac

Request Parameters:

array (
'lang' => 'profile',
'module' => 'show',
'controller' => 'id',
'action' => '1',
)


wszystko działa jak dodam w bootstrapie:
  1. $router->addRoute(
  2. 'controlleraction',
  3. new Zend_Controller_Router_Route('/:controller/:action/id/:id'
  4.  
  5. )
  6. );


ale jak zrobic zeby działała zawsze reguła
controller/action/zmienna1/wartosc1/zmienna2/wartosc2/ i tak dalej??
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 31.12.2025 - 22:07