@kovalevich

Как правильно «бутстрапить» в Zend Framework 1 при модульной структуре?

Всем привет!
Строю приложение на Zend Framework 1. Структура папок следующая:


  • application
    • ...
    • modules
      • default
        • controllers
        • views
        • Bootstrap.php

      • module_1
        • controllers
        • views
        • Bootstrap.php







Хочу юзать для каждого модуля свой отдельный класс Bootstrap. Но при такой структуре zf создает экземпляры классов Bootstrap каждого из моих модулей. К примеру я открываю страницу которая роутится на модуль default, но при этом создаются экземпляры классов Bootstrap из модуля defaul и из модуля module_1.

Помогите разобраться в вопросе.
Спасибо!
  • Вопрос задан
  • 2381 просмотр
Пригласить эксперта
Ответы на вопрос 1
Так и должно быть, т.к. бутстрап происходит до роутинга, в этот момент модули могут добавлять свои маршруты и от этого будет зависеть в какой модуль в итоге попадет запрос.

Также обработчику запроса могут понадобиться ресурсы/что-то еще что предоставляемые конкретным модулем

[en] https://mwop.net/blog/234-Module-Bootstraps-in-Zen...

PS: ничего не мешает сделать свой бутстрап (или перечитать код имеющегося), который будет инициализировать только модули указанные в конфиге (например для разных инсталляций системы с разным набором модулей)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы