Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przyjazne url na zend framework 1
rambo123
post 21.06.2015, 15:08:12
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.06.2011

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


Czesc


Czy jest mozliwe zrobic przyjazne url na zend framework wg ponizszego opisu ?

1. Statyczne podstrony (PageController)
I chce żeby linki wygladaly tak : http://domain.com/{page_name}

2. Listingi listingi mogą przybierać ale nie musza 3 parametry( tak jakby wyszukiwarka )(ListingController)
url do tego wygladaly by mniej więcej tak
http://domain.com/{param1}
http://domain.com/{param1}/{param2}
http://domain.com/{param1}/{param2}/{param3}
http://domain.com/{ param2}/
http://domain.com/{ param2}/{param3}

3. Link do poszzegolnego itemu z listingu (ItemController)
http://domain.com/{param1}/{param2}/{item-name}

Czy jest to mozliwe zrobic w zend framework 1 ? W url nie chce zadnych id(cyfr)
Jak do tego zdefiniowac definicje routingu zeby sie wlaczaly odpowiednie kontrollery i akcje ?




Pozdrawiam i z góry dziekuje za info smile.gif


Go to the top of the page
+Quote Post
Daimos
post 22.06.2015, 12:02:36
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


z tym:
http://domain.com/{page_name}
możesz mieć problemy, bo:
http://domain.com/{param1} jest tym samym
Najłatwiej zrobić dla stron routing z wyrażeniem regularnym i bez problemu w tedy obsłużysz linki typu:
http://domain.com/{page_name}.html
ewentualnie, możesz zrobić coś w stylu:
http://domain.com/strona/{page_name}

Znowu te Twoje mieszanki param1/param2 też nie są realne, bo raz chcesz, żeby param1 było pierwszym elementem, a raz param2.

Zobacz sobie dział routingu w dokumentacji, możesz korzystać z wyrażeń regularnych, ale jak chcesz zrobić jakieś cuda, gdzie raz jest:
http://domain.com/{param1}
a później:
http://domain.com/{ param2}/
to musisz pisać swoje rozszerzenia (wystarczy plugin kontrolera dodać) i może wtedy sam rozpoznasz, co to za parametr, bo routing standardowy tego magicznie nie rozróżni smile.gif


--------------------
scriptun.com. Startup z poradnikami do gier ttp.zone i ttpzone.pl
Go to the top of the page
+Quote Post
rambo123
post 2.07.2015, 13:12:49
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.06.2011

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


Jeszcze jedno pytanie


Jak moge zbudowac regexa do routa ze jesli 1 parametr jest pusty to nie dokleja mi '/' ?
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 Wersja Lo-Fi Aktualny czas: 10.06.2024 - 15:38