Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 38 Dołączył: 29.06.2008 Ostrzeżenie: (0%)
|
Witam, ucząc się ZF napotkałem na problem ustawienia domyślnej wartości w generowanym adresie url. W application.ini mam:
Mając 'route = "statyczny-tekst/:year/*";' generuje mi takiego linka 'costam/statyczny-tekst' bez ustawionego 'year', a chciałbym mieć taki adres: statyczny-tekst/1234.html. Jak zrobię to wstawia za 'year' wartość 1234, ale url wygląda tak: statyczny-tekst/1234/.html. Próbowałem różnych kombinacji wartości route, ale nie moge dojść jak to zapisać. Pomoże ktoś? PS: chciałem zrobić tak jak to jest TUTAJ(zend manual) w 1-szym przykładzie. Ten post edytował kaem 28.12.2011, 17:03:24 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
1. Jak chcesz dokleić .html na końcu to musisz użyć routera regexp, ewentualnie popatrzeć na możliwości jakie daje route_chain (ale nigdy się tym nie bawiłem, wiem tylko, że dzięki temu można łączyć ze sobą routingi)
2. Jak chcesz mieć routing elastyczny, ktory dokleja parametry do adresu to masz kilka opcji: - użyć zwykkłego route z regułą zawierającą gwiazdkę na końcu /:zmienna/* (wtedy kolejne zmienne będą doklejana tak jak w defaultowym routingu) - ręcznie doklejać zmienne do adresu w sposób ?param=value - napisać własny routing który uwzględni wszystkie Twoje zachcianki |
|
|
|
kaem [ZendFramework] Routing - domyślna wartość w url, oraz dodawanie niezdefiniowanych parametrów do url 28.12.2011, 13:03:32
Pilsener No dobrze, ale w czym jest problem?
Default jest g... 28.12.2011, 15:15:46
kaem Więc tak: chce mieć taki adres, żeby bezpośrednio ... 28.12.2011, 17:01:36
kaem Dzięki działa
Swoją drogą moim zdaniem trochę p... 29.12.2011, 14:03:33
Prph Możesz stworzyć własny helper URL z identycznymi p... 30.12.2011, 10:18:32 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 10:17 |