Jestem początkującym programistą Zend Framework i próbuję ustalić, jak dodać kolejną trasę do mojego pliku application.ini.Ustawianie tras w application.ini w Zend Framework
Obecnie mam moje trasy skonfigurować w następujący sposób:
resources.router.routes.artists.route = /artists/:stub
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = display
... tak, że /Artyści/joe-Kowalski wykorzystuje „display” działania „artystów” kontroler do dipslay profil artysta, o którym mowa - to działa dobrze.
Chcę teraz ustawić inną trasę, aby /artists/joe-bloggs/random-gallery-name trafiło do akcji "galerie" kontrolera "artyści".
Próbowałem dodanie dodatkowego bloku do pliku application.ini (pod blokiem powyżej) tak:
resources.router.routes.artists.route = /artists/:stub/:gallery
resources.router.routes.artists.defaults.controller = artists
resources.router.routes.artists.defaults.action = galleries
... ale kiedy to robię, że strona na /Artyści/Joe-Bloggs nie działa (Zend próbuje przekierować go do kontrolera "joe-bloggs").
Jak skonfigurować trasy w pliku application.ini, aby można było zmienić działanie kontrolera "artyści" w zależności od tego, czy istnieje "/: galeria"?
Zdaję sobie sprawę, że prawdopodobnie popełniłem naprawdę głupi błąd, więc proszę o wskazanie mojej głupoty i postawienie mnie na właściwej ścieżce (gra słów nie jest przeznaczona).
wolę to jako rozwiązanie routingu, jest dużo bardziej gadatliwy i łatwiejsze do zrozumienia niż umieszczenie go w aplikacji.ini – jolyonruss
@jolyonruss, z drugiej strony nie –