Hi mensen,
ik ben nu bezig met Zend Routes waar ik voor 90% wel uit kom..
helaas loop ik tegen het volgende aan:
ik heb meerdere modules:
- default
- guest
- admin
In admin kunnen diverse urls voorkomen bijv. '/admin/page/edit/id/2' of '/admin/page/'
In guest zijn de urls beperkter en maak ik gebruik van routes.
Zo leidt /nl/paginatitel naar /guest/page/view/url/paginatitel
Het punt is nu dat ik door het gebruik van de routes niet meer bij de admin kom.
De routes zetten me steeds ergens anders naartoe. Kan ik voor de admin een uitzondering maken?
Hieronder een kleine gedeelte van mijn routes.ini
De 'lang'-parameter geef ik mee vanuit mijn navigation.xml ivm meertaligheid.
Als ik de url '/admin/page' gebruik dan ziet de route dat als :lang/:url en gaat naar de verkeerde module.
Kan ik een route aanmaken die alles met /admin doorzet naar de admin module?
Iemand een idee?
ik ben nu bezig met Zend Routes waar ik voor 90% wel uit kom..
helaas loop ik tegen het volgende aan:
ik heb meerdere modules:
- default
- guest
- admin
In admin kunnen diverse urls voorkomen bijv. '/admin/page/edit/id/2' of '/admin/page/'
In guest zijn de urls beperkter en maak ik gebruik van routes.
Zo leidt /nl/paginatitel naar /guest/page/view/url/paginatitel
Het punt is nu dat ik door het gebruik van de routes niet meer bij de admin kom.
De routes zetten me steeds ergens anders naartoe. Kan ik voor de admin een uitzondering maken?
Hieronder een kleine gedeelte van mijn routes.ini
PHP:
1
2
3
4
5
| routes.guest_page_view.route = ":lang/:surl" routes.guest_page_view.defaults.module = guest routes.guest_page_view.defaults.controller = page routes.guest_page_view.defaults.action = view routes.guest_page_view.defaults._layout = "layouts/layout-page" |
De 'lang'-parameter geef ik mee vanuit mijn navigation.xml ivm meertaligheid.
Als ik de url '/admin/page' gebruik dan ziet de route dat als :lang/:url en gaat naar de verkeerde module.
Kan ik een route aanmaken die alles met /admin doorzet naar de admin module?
PHP:
1
2
| routes.admin.route = "admin/*" routes.admin.defaults.module = admin |
Iemand een idee?
[ Voor 16% gewijzigd door Verwijderd op 16-05-2012 11:16 ]