Я только что начал изучать Zend Framework 2 как долгое время разработчиком Zend Framework 1. У меня небольшие проблемы, обволакивающие новую терминологию.Zend Framework 2 - Приложения/Модули/Менеджеры обслуживания - Oh My
Назад в ZF1, если бы я хотел создать регистратор, который был глобальным для приложения, я бы добавил конфигурацию в файл application.ini, и bootstrap инициализировал бы его как ресурс (я надеюсь, что я говорю это правильно) , Итак, с любого из моих модулей-контроллеров я мог получить доступ к регистратору через ресурсы начальной загрузки.
Ввод ZF2. Модули - это немного другое зверь, они автономны, но я немного смущен тем, как они взаимодействуют с приложением. Мне кажется, что именно здесь запускается ServiceManager. Моя цель состоит в том, чтобы мой модуль (а не контроллер, но сам модуль), чтобы проверить, определил ли приложение логгер, и если он есть, используйте этот регистратор во всем модуле. Если приложение не определяет регистратор, я хочу, чтобы модуль определял регистратор для ведения журнала по модулю.
Этот вопрос также относится к базам данных, скажем, я хочу, чтобы приложение определяло логику подключения к базе данных, в то время как я хочу, чтобы модуль определял логику требуемых таблиц. Как именно я это настрою и как/где я могу узнать, есть ли уже ресурс базы данных, определенный в приложении.
Примечание: Я прошел через Quickstart Роба Аллена (достаточно информации и единственный ресурс, который я нашел, который не имеет темной тени), и ZF2 (readthedocs), и googled tons уже. То, что я нахожу, состоит в том, что информация, как правило, очень неясна, когда дело доходит до «где» некоторые части головоломки.
Я высоко ценю рецензию (и быстро взглянул на ссылку, которую вы предоставили, я рассмотрю ее подробно чуть позже). Из-за той борьбы, которую я получил (частично отмеченный в предыдущем вопросе), я также начал читать исходный код ZF2, чтобы лучше понять рабочий процесс. Ваш ответ очень хорошо объяснен в сочетании с чтением исходного кода, я начинаю лучше понимать, как фигуры подходят друг к другу. Я с нетерпением жду прочитанной (ссылки), которую вы предоставили, так как быстро взглянул, как будто мне нужно переходить с ZF1 на ZF2! –
Учитывая, как новый выпуск ZF2, а также объем изменений в процессе управления, управляемый/управляемый событиями, в информации, доступной до сих пор (по крайней мере, из того, с чем я столкнулся), существует огромное количество неизвестности, я очень цените ссылку, которую вы предоставили, поскольку она, похоже, хорошо описывает переход. –
@AaronMurray мастер 'ServiceManager' и' EventManager', и все будет выглядеть намного проще. – Ocramius