Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Request przyjazny link
Forum PHP.pl > Forum > PHP
aras785
Witam. Mam sobie klase request, ktora dzieli url na controller, metode no i parametry.
Czyli moge zrobic sobie tak: strona.pl/news/pokaz/id/2 i pobieram sobie: $this->request->getParam('id'); no i fajnie chodzi. Ale jak zrobić mechanizm aby połączyć wartość id jako przyjazny link czyli: strona.pl/news/pokaz/id/super-news-2 i getParam('id') pobierze tylko wartosc 2?

Klasa request: https://docs.google.com/file/d/0ByAli9Zh7mc...taEU/edit?pli=1

Z góry dziękuje. Pozdrawiam

edit.

Myślałem aby zrobić global.php i tam tablice router

np.

  1. <?php
  2. $router = array(
  3. 'controller' => array(
  4. 'news'=>array(
  5. 'action' => array(
  6. 'pokaz'=>array(
  7. 'id' => '[0-9]+'
  8. )
  9. )
  10. )
  11.  
  12. )
  13. )


a później preg_math to wyciągać
CuteOne
Ściągnij sobie Zend 1.xx i urzyj jego routera, wtedy wygeneruje ci eleganckie linki np.

/controller/action/:id/:title
/news/pokaz/2/super-news

aras785
Dziękuje. Ale czy miałeś na myśli abym pisał w zend czy abym wzorował się na routerze z zenda?
CuteOne
1. możesz pisać w zendzie
2. możesz użyć ich skryptów w swoim projekcie
3. nie ma sensu pisać na nowo czegoś co jest już gotowe smile.gif
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.