2013-03-13 6 views
0

Я работаю с несколькими членами команды в проекте, который будет использовать ZfcUser. Я знаю, что документированный способ расширения формы заключается в подключении слушателя к событиям формы внутри метода init нашего пользовательского модуля.Расширение/замена форм в ZfcUser путем перегрузки фабрик?

Это прекрасно, и мы можем сделать это таким образом. Тем не менее, мы стараемся держать классы модуля с очень маленькой логикой, поскольку есть несколько младших разработчиков, которые стремятся заблудиться, если мы скажем им, что вся связанная с формой логика будет помещена в каталог Forms, за исключением пользовательских материалов, которые находится в классе модуля.

Так мне интересно, если я над нагрузить экземпляр

'service_manager' => array( 'factories' => array( 'zfcuser_register_form' => function()

загрузить свою собственную форму, если это будет урод, потому что иногда модуль ZfcUser загружается после наших модулей приложений?

ответ

1

Если вы разместите свое имя модуля под «ZfcUser» внутри /config/application.config.php, тогда будет гарантировано, что ваш модуль загрузится после ZfcUser.