Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Request przyjazny link
aras785
post 12.02.2013, 11:52:35
Post #1





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


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ć

Ten post edytował aras785 12.02.2013, 11:53:01
Go to the top of the page
+Quote Post
CuteOne
post 12.02.2013, 16:24:19
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Ś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

Go to the top of the page
+Quote Post
aras785
post 12.02.2013, 16:27:40
Post #3





Grupa: Zarejestrowani
Postów: 859
Pomógł: 177
Dołączył: 29.10.2009

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


Dziękuje. Ale czy miałeś na myśli abym pisał w zend czy abym wzorował się na routerze z zenda?
Go to the top of the page
+Quote Post
CuteOne
post 13.02.2013, 08:21:02
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


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

Ten post edytował CuteOne 13.02.2013, 08:21:33
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: 28.05.2024 - 06:27