Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]routing + funkcja url
klapaucius
post
Post #1





Grupa: Zarejestrowani
Postów: 223
Pomógł: 3
Dołączył: 4.07.2009
Skąd: Kraków

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




Od razu zaznaczam, że dopiero uczę się ZF. Napotkałem na następujący problem. Mianowicie posiadam np. kontroler index, a w nim dwie akcje: akcja1 i akcja2. I do akcji akcja1 posiadam ustawiony następujący routing w pliku application.ini:

Kod
resources.router.routes.index_akcja1.route = "akcja1.html"
resources.router.routes.index_akcja1.defaults.controller = "index"
resources.router.routes.index_akcja1.defaults.action = "akcja1"


I teraz chcę w widoku akcji1 stworzyć link do akcji2 więc robię następujący url:

  1. $this->url(array('controller' => 'index', 'action' => 'akcja2'));


I otwierając ten widok standardowo za pomocą url: aplikacja/public/index/akcja1, wartosc tej funkcji jest poprawna. Natomiast wchodząc z adresu "routingowanego" aplikacja/public/akcja1.html, to owa funkcja url zwraca jako wartosc adres obecnege widoku (aplikacja/public/akcja1.html).

Dlaczego tak jest?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
klapaucius
post
Post #2





Grupa: Zarejestrowani
Postów: 223
Pomógł: 3
Dołączył: 4.07.2009
Skąd: Kraków

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


Czyli że jako drugi parametr funkcji url muszę podać nazwę routingu?? Zrobiłem tak własnie jak pokazales i niestety nic to nie zmienilo...
Czyli dalej funkcja ta zwraca mi adres "aplikacja/public/akcja1.html" (IMG:style_emoticons/default/sad.gif)
@edit
Bo oczywiście jeśli ustawie odpowiednio drugi routing do akcja2 i podam jako ten drugi parametr nazwe tego drugiego routingu, to poprawnie mnie przekieruje.. ale ja jednak wlasnie chce zrobic to bez tworzenia tego drugiego routingu... Zeby funkcja url utworzyla link na bazie samego kontrolera + akcji

Ten post edytował klapaucius 6.01.2013, 22:58:43
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: 12.10.2025 - 17:40