Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] ustawienie domyślnego kontrolera w module
Forum PHP.pl > Forum > PHP > Frameworki
Thuunder
zabawy z modułami ciąg dalszy smile.gif

w jaki sposób ustawić domyślny kontroler/akcję dla każdego modułu oddzielnie ?
Wiem jak to zrobić dla wszystkich, ale dla poszczególnych to nie bardzo.
Próbowałem w bootstrapie danego modułu dodać
  1. $frontController = Zend_Controller_Front::getInstance();
  2. $frontController->setDefaultControllerName('{nazwa kontrolera}');
  3. $frontController->setDefaultAction('{nazwa akcji}');

ale to nie działa. Może ktoś się z tym spotkał już ?
ShadowD
Twój kod plus plugin do wywoływania konkretnych bootstrapów w zależności od działającego modułu, w default wszystkie botstrapy są uruchamiane na raz nie zależnie od modułu.

Lub konfiguracja w aplication.ini, poszukaj jak zmienia się def. kontroler i poprzedź to ustawienie nazwa_modułu.
ActivePlayer
imho najłatwiej ustawiając statyczny routing dla wybranych urli

Kod
# application.ini
resources.router.routes.home.type = "Zend_Controller_Router_Route_Static"
resources.router.routes.home.route = "/"
resources.router.routes.home.defaults.module = "default"
resources.router.routes.home.defaults.controller = "index"
resources.router.routes.home.defaults.action = "about"

http://stackoverflow.com/questions/5359561...controller-zend
Thuunder
Dzięki wielkie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.