Przemysław Godlewski

Przemysław Godlewski Own company/PHP
programmer/Web
Developer

Temat: excluding words in symfony2 routes

hey

czy ktos wie jak napisac ponizszą regułę route, tak, aby pierwszy parametr SLUG nie zawierał slowa "admin" albo "aktualnosci" ???

page:
pattern: /{slug}/{slug2}/{slug3}/{slug4}
defaults: { _controller: "MyFrontendBundle:Page:index", slug2: null, slug3: null, slug4: null }
requirements:
_method: GET
slug: !(admin|aktualnosci)

probuje rozne kombinacje, ale nie wychodzi

dzieki z gory za pomoc, probuje wylapac jak napisac NOT w regule regex, np: slug: ^[admin], ale zadne kombinacje mi nie dzialaja.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: excluding words in symfony2 routes

po prostu umieść to jako osobne routingi powyżej, zostaną wyłapane jako pierwsze i do routingu "page" nie dojdzie


page_aktualnosci:
pattern: /aktualnosci/{slug2}/{slug3}/{slug4}
defaults: { _controller: "MyFrontendBundle:Page:index", slug2: null, slug3: null, slug4: null }
requirements:
_method: GET

page_admin:
pattern: /admin/{slug2}/{slug3}/{slug4}
defaults: { _controller: "MyFrontendBundle:Page:index", slug2: null, slug3: null, slug4: null }
requirements:
_method: GET

page:
pattern: /{slug}/{slug2}/{slug3}/{slug4}
defaults: { _controller: "MyFrontendBundle:Page:index", slug2: null, slug3: null, slug4: null }
requirements:
_method: GET


Następna dyskusja:

logowanie w symfony2 - prze...




Wyślij zaproszenie do