Я работаю с несколькими членами команды в проекте, который будет использовать ZfcUser. Я знаю, что документированный способ расширения формы заключается в подключении слушателя к событиям формы внутри метода init нашего пользовательского модуля.Расширение/замена форм в ZfcUser путем перегрузки фабрик?
Это прекрасно, и мы можем сделать это таким образом. Тем не менее, мы стараемся держать классы модуля с очень маленькой логикой, поскольку есть несколько младших разработчиков, которые стремятся заблудиться, если мы скажем им, что вся связанная с формой логика будет помещена в каталог Forms, за исключением пользовательских материалов, которые находится в классе модуля.
Так мне интересно, если я над нагрузить экземпляр
'service_manager' => array( 'factories' => array( 'zfcuser_register_form' => function()
загрузить свою собственную форму, если это будет урод, потому что иногда модуль ZfcUser загружается после наших модулей приложений?