Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Routing i znaki specjalne
vonski
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 89
Dołączył: 27.12.2006
Skąd: Warszawa

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


Witam

Zaznaczam, że dopiero zaczynam swoją przygodę z ZF.
Mam takie pytanko odnośnie routingu. Mianowicie chciałbym rozdzielić poszczególne parametry w URL-u za pomocą plusów, albo ewentualnie kropek. Czy da się to w ogóle zrobić przy pomocy Zend_Controller_Router_Route? Chodzi mi np. o to, że mam w bazie danych zawodników i chciałbym, żeby po wpisaniu adresu:

http://domena.pl/zawodnik/imie+nazwisko

można było się dostać oddzielnie do zmiennych imie i nazwisko.

Do tej pory próbowałem tak:

  1. $route = new Zend_Controller_Router_Route(
  2. 'zawodnik/:name+:surname',
  3. 'controller' => 'rider',
  4. 'action' => 'show'
  5. )
  6. );


Niestety zf "myśli" że chodzi mi o jedną zmienną o nazwie: name+:surname smile.gif
Czy da się jakoś zrobić "po mojemu"?
W ostateczności ustawię to w ten sposób:

  1. $route = new Zend_Controller_Router_Route(
  2. 'zawodnik/:name/:surname',
  3. 'controller' => 'rider',
  4. 'action' => 'show'
  5. )
  6. );


ale szczerze mówiąc bardziej podoba mi się z plusami smile.gif

Z góry dzięki za odpowiedź.


// EDIT //

Rozwiązane smile.gif Jak zwykle wszystko jest w manualu trzeba tylko poszperać smile.gif
Jakby ktoś miał ten sam problem co ja, polecam zainteresować się klasą: Zend_Controller_Router_Route_Regex - potęga winksmiley.jpg

pozdrawiam


Ten post edytował vonski 16.09.2010, 17:26:21


--------------------
Zend Certified Engineer | Microsoft Certified Professional: Programming in HTML5 with JavaScript & CSS3 | Blog
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 11:13