Я испытываю модульную архитектуру для своего приложения, где модуль default
- это то, что раньше было основным приложением.
modules/
default/
firstmodule
secondmodule
thirdmodule
Каждый модуль имеет свой models, views, controllers
. Это модуль по умолчанию в качестве примера.
default/
models
views
controllers
IndexController
Моя проблема с ErrorController
, который Zend создает по умолчанию на application/controllers/ErrorController.php
. Я хотел бы переместить его в папку контроллеров модуля default
, но мне интересно, нужна ли ему какая-то специальная обработка, будучи ErrorController и все такое?
Должен ли я переместить его в modules/default/controllers/ErrorController.php
,
или я должен оставить это в application/controllers/ErrorController.php
Редактировать: если я переместу его в default / controller, то у каждого из остальных модулей не будет ErrorController. Означает ли это, что я должен был бы определить один для каждого модуля, так как само приложение не имеет ErrorController? и стоит ли определять по одному для каждого модуля?