Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Zend Framework] Dziwne zachowanie view helpera url
Forum PHP.pl > Forum > PHP > Frameworki
snapshot
Do tworzenia linków używałem zawsze helpera url w następujący sposób:Kod:
Kod
$this->url(array('controller'=>'index','id'=>$item->id),NULL,TRUE)


I nie było problemów. Dodałem jednak własny router w ini:

Kod:
Kod
routes.text.type = "Zend_Controller_Router_Route_Regex"<BR>routes.text.route = "(.+)\.html"<BR>routes.text.reverse = "%s.html"<BR>routes.text.defaults.module = default<BR>routes.text.defaults.controller = text<BR>routes.text.defaults.action = read<BR>routes.text.map.1 = "link"


Wszystko działa, ale jak otwieram np: strona.html to wszystkie inne linki, które wcześniej stworzyłem helperem url zwracają ten sam, aktualnie aktywny adres strona.html. Inne linki, które są przypisane do tego routera (text) są wyświetlane poprawnie. Ktoś ma pomysł co jest źródłem tego dziwnego wg mnie zachowania?
nospor
zapewne chodzi o tego NULL
Oznacza on, ze do stworzenia linku bedzie brany aktualny router. a ze aktualnym routerem dla strona.html jest wlasnie router odpowiedzialny za tworzenie strona.html .... winksmiley.jpg
Jesli chcesz, by stare linki szly starym routem, to zamiast NULL daj 'default'
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.