Zastanawiam się nad tym czy istnieje w ZF jakaś możliwość realizowania przepływu danych w obu kierunkach pomiędzy kontrolerami.
Chodzi mi o możliwość wykorzystania funkcjonalności istniejących modułów aplikacji.
Prosty przykład:
a) moduł mailing - zarządza lista mailngowymi, treściami mail etc, wysyła pocztę itp.

Teraz pytanie: jak ułatwić sobie życie i wykorzystać funkcjonalność modułu mailing np w procesie odzyskiwania hasła przez użytkownika.
Czyli przykładowy request na moduł użytkownika /users/account/password-restore powinien wysłać email który pozwoli na odzyskanie hasła, po co tworzyć nową obsługę mailngu skoro ona już zaimplementowana w module mailing wystarczyło by pobrać z niego odpowiednią treść wiadomości, instancję transportera i wysłać wiadomość, po co powielać kod w module users.
Problem jednak polega na tym, że nie bardzo jest możliwość odebrania danych przetworzonych przez kontroler z pominięciem warstwy widoku.
Majcie jakieś doświadczenie lub pomysły na rozwiązanie tego problemu?
Pozdrawiam pawella.