Tippek, trükk routing témakörben
Routing szabály létrehozában a requirements alatt a kulcshoz rendelt értékben (regex) ne használj gyűjtőzárójelet, furcsa dolgokat fogsz tapasztalni:
test_route:
url: /:sf_culture/oldalam/:id
params: { module: default, acton: show }
requirements: { sf_culture: (hu|en), id: \d+ }
eredénye az lesz, hogy az id paraméter meg fog egyezni az sf_culture értékével. Ha végignéztem voltna a sfRouting osztályt biztosan meg tudnám mondani miért van. Talán érthető okokból nem tettem ezt meg
. De itt a jó megoldás: (ahogy a kézikönyvben is szerepel)
test_route:
url: /:sf_culture/oldalam/:id
params: { module: default, acton: show }
requirements: { sf_culture: (?:hu|en), id: \d+ }