Я конвертирую старое приложение ZF (оно использует раннюю версию ZF, где мы использовали ручную загрузку / настройку приложения в index.php) в последнюю версию, и в одном из плагинов мы отправляем данные непосредственно в конструктор плагинов
$front->registerPlugin(new My_Plugin_ABC($obj1, $obj2))
Теперь в текущей версии мы можем зарегистрировать плагин, напрямую предоставив детали в application.ini, и я хочу придерживаться этого подхода (регистрация с использованием файла конфигурации). Поэтому во время тестирования я заметил, что конструктор плагинов вызывается довольно рано при начальной загрузке, поэтому единственная опция, с которой я остаюсь, - это использование Zend_Registry для хранения данных и извлечения их в хуках. Так это правильный путь? или есть другие лучшие способы
EDIT
Плагин фактически управлял ACL и Auth и получал пользовательские объекты ACL и AUTH. Используется крючок preDispatch.