ErrorController: стоит переместить его в модуль по умолчанию - PullRequest
0 голосов
/ 18 сентября 2010

Я испытываю модульную архитектуру для своего приложения, где модуль 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? и стоит ли определять по одному для каждого модуля?

1 Ответ

1 голос
/ 18 сентября 2010

Почему у вас все еще есть вещи в старой структуре, а не все остатки, перемещенные модулем по умолчанию.

Моя структура каталогов выглядит так:

/application/data/
/application/config/
/application/modules/balcms/controllers/
/application/modules/burn/controllers/
/application/modules/default/controllers/
/library/
/public/
...

Только специальная обработкаубедитесь, что ваш префикс правильный для вашего автозагрузчика (это может быть необязательным).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...