Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [zf] preDispatch'er
Forum PHP.pl > Forum > PHP > Frameworki
MitS
Witam wszystkich,

od niedawna bawię się zend'em i nie ukrywacjąc podchodzi mi ten framework.
Nie mniej jednak dużo także jest zagłostek.

Dziś mam problem ze zrozumieniem co to jest preDispatch'er, kiedy i gdzie go stosować?
Byłbym wdzięczny o opis oraz prosty przykład by pojąć na chłopski rozum :]

Pozdrawiam

nikt nie jest skłonny mi wyjaśnić sad.gif ?
luki100011
nie musisz go stosować jest to akcja która się wykona przed wywołaną akcją w kontrolerze
czyli jak z kontrolera wywołujesz akcje indexAction to najpierw wykona się preDispatch.

MitS
prosto, jasno i zwięźle smile.gif oto mi chodziło.

Dzięki i pozdrawiam
luki100011
jest jeszcze postDispatch
to samo ale wykonuje się po akcji z kontrolera
MitS
Super, mam tylko jeszcze jedno pytanie.
Po co stosować np. preDispatch skoro ma się w controllerze taką metodę jak init() która z tego co zdążyłem zaobserwować działa właśnie jak taki preDispatcher ?
k0nrad
Cytat
Po co stosować np. preDispatch skoro ma się w controllerze taką metodę jak init() która z tego co zdążyłem zaobserwować działa właśnie jak taki preDispatcher ?


preDispatch uruchomione zostaje przed odpaleniem akcji oraz kontrolera. Możesz dzięki niej na przykład pominąć dispatchowanie akcji, przekierować na inną. A init() to metoda odpalane automatycznie w danym kontrolerze na początku dispatchowania akcji.
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.