Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZendFramework]routing z regexem
elmozaur
post 11.06.2011, 17:40:56
Post #1





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


Witam.

Po analizie tutoriala ze strony zenda chcialem zrobic bardziej udziwniony routing.
Chcialbym zrobic obsluge adresu http://www.strona.com/content/Jakis-tytul-newsa,35,20.htm

w boobstrapie napisalem tak:
  1. $route = new Zend_Controller_Router_Route (
  2. 'content/([a-z]),(\d+),(\d+)\.htm',
  3. array('module' => 'default',
  4. 'controller' => 'content',
  5. 'action' => 'index'),
  6. 1 => 'napis',
  7. 2 => 'id',
  8. 3 => 'kat'
  9. ),
  10. 'default/content/index/%s,%d,%d.htm'
  11. );

niestety cos gdzies chyba zapomnialem dopisac bo nie do konca to dziala.
Moim zamiarem jest przekierowanie adresu http://www.strona.com/content/Jakis-tytul-newsa,35,20.htm na modul default, kontroler content akcje index i przekazanie parametrow napis = Jakis-tytul-newsa, id = 35, kat = 20, oraz pominiecie koncowni czyli ".htm"

Ten post edytował elmozaur 11.06.2011, 17:41:43
Go to the top of the page
+Quote Post
drPayton
post 11.06.2011, 17:48:43
Post #2





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Zend_Controller_Router_Route_Regex?

Bo na pierwszy rzut oka reszta wydaje się być w porządku...
Go to the top of the page
+Quote Post
elmozaur
post 12.06.2011, 09:04:13
Post #3





Grupa: Zarejestrowani
Postów: 518
Pomógł: 18
Dołączył: 21.07.2008

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


He he he. No tak inaczej byc nie moglo ;-) Oczywiscie masz racje.
Poprosze jeszcze tylko o pomoc w druga strone - czyli jak odwolac sie do adresu http://www.strona.com/content/Jakis-tytul-newsa,35,20.htm uzywajac zapisu:
  1. <p><a href="{$this->url(['controller' => 'content', 'action' => 'index', 'tytul' => 'tytul', 'id' => '35','kat' => '20'])}"></a></p>

tak aby po wejsciu na strone w urlu bylo widac "ladny zapis" http://www.strona.com/content/Jakis-tytul-newsa,35,20.htm a nie http://www.strona.com/content/tytul/Jakis-...sa/id/35/kat/20

czy cos takiego da sie wogole zrobic ?
Go to the top of the page
+Quote Post
melkorm
post 12.06.2011, 09:12:32
Post #4





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

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


Zend -> Manual -> Zend_View -> View Helpers -> Url Helper -> drugi parametr.


--------------------
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: 24.07.2025 - 12:51