Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]routing
trucksweb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


mam problem z routingiem w symfony 1.4
do tej pory dla stron statycznych uzywalem routingu w postaci:

  1. content_show:
  2. url: /:title_slug
  3. class: sfPropelRoute
  4. options: { model: content, type: object }
  5. param: { module: content, action: contentShow }
  6. requirements: { module: content }
  7.  
  8.  
  9. content_category_show:
  10. url: /:category_slug/index
  11. class: sfPropelRoute
  12. options: { model: content, type: object }
  13. param: { module: content, action: contentCategoryShow }
  14. requirements: { module: content }


a dla innych modulow mialem taki:
  1. default:
  2. url: /module/:module/:action/*



i niestety teraz musze uzyskiwac linki dla stron statycznych jak do tej pory a do kilku modulow w postaci /contact
czyli mam strony statyczne:
/aktualnosci/kot_ma_ale
/ala_ma_kota

i link do modulu z kontaktem:
/contact lub (kontakt) w zaleznosci od ustawionego jezyka.


jak robie warunek dla modulu kontakt to symfony i tak wchodzi mi do modulu z contentem
czy ktos wie jak to rozwiazac ?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Symfony wykorzysta pierwszą regułę z wzorcem pasującym do aktualnego URI. Sprawdź sobie, która reguła zostanie dopasowana jako pierwsza (uwzględnić musisz jedynie pattern i requirements).
Go to the top of the page
+Quote Post
trucksweb
post
Post #3





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


wiem ze pierwsza -problem w tym zeby jakos rozpoznalo do jakiego modulu ma trafic:


content_show:
url: /:title_slug
class: sfPropelRoute
options: { model: content, type: object }
param: { module: content, action: contentShow }
requirements: { module: content }

contact_homepage:
url: /contact
options: { model: contact, type: object }
param: { module: contact, action: index }
requirements: { module: contact }

jak wywolam @contact_homepage to i tak wejdzie mi do content_show


//
poddaje sie i musze przekonac klienta o zmianie wzoraca odnosnika


Ten post edytował trucksweb 10.03.2011, 22:37:01
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Po prostu zamień je kolejnością.
Go to the top of the page
+Quote Post
Gribo
post
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

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


adresy typu

/aktualnosci
/kontakt

czyli adresy które się nie zmieniają daj na samej górze pliku

na samym dole daj /:slug_czegoś_tam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:25