W ZF1 tworzyłem kontrolery np. User (akcje logowania i rejestracji), Admin (akcje ustawień ogólnych, edycja użytkowników (pokaż całę listę, edytuj dane według id (GET)), edycja regulaminu itd.) lecz przeczytałem, że coś takiego jest błędne i powinno się robić osobno kontrolery dla rejestracji, czy logowania. Zainteresowałem się modułami a z racji tego, że w ZF1 było to dosyć kiepskie to przesiadłem się na ZF2. Przesiadka była trochę ciężka ale jakoś przed chwilą manualnie stworzyłem dwa moduły.
Chcę stworzyć moduły osobno dla wiadomości, użytkownika, administratora itd.

Oto moje pytania:

1. Jak mieć wspólny layout dla wszystkich modułów? Zauważyłem, że o layoutcie decyduje ostatni wymieniony moduł w application.config.php. Np.
  1. 'modules' => array(
  2. //'Application',
  3. 'Messages',
  4. 'User'
  5. ),

W tym przypadku sobie weźmie layout z modułu User lecz widoki z Message już nie za bardzo działają a kontrolery tak.. dziwne.

2. Gdzie dać własną globalną klasę? W ZF1 było to /library/My

3. Jeśli już będę miał ten jeden główny layout to jak w nim posadzić moduły?
Np. layout jest podzielony na 4 części, w jednej będzie : moduł News, kontroler Show, akcja All. W drugiej zaś części będzie : moduł Messages, kontroler Create, akcja Index. itd.