Расширение / Замена форм в ZfcUser путем перегрузки фабрик?

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

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

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам