Я пытаюсь обмениваться данными между вложениями событий в zf2.ZF2 обмен данными между обработчиками событий (attach)
, если быть точным, im прикрепляется к отсутствующему переводу, который является частью zf2-переводчика. Мне нужно поймать некоторые данные в missingTranslation, а затем в конце выполнения, Dispatch или Finish. Я собираюсь выполнить некоторую проверку данных, а затем, если все будет проверено, я собираюсь ее сохранить.
attach('missingTranslation', function ($e){
// some kind of storage with $e->getParam('message');
});
attach(MvcEvent::EVENT_DISPATCH, function(){
// some validation, checks and mangling
file_put_content({the_storage});
});
Я смотрел на кэширование данных, но с использованием XCache или АРС требует специального расширения, что сервер не имеет.
Так что мой вопрос: как мне это сделать?
вы можете установить значение в одноэлементном режиме и получить его из диспетчера хранилища, но введение глобального состояния обычно не является моей любимой вещью. – STLMikey
Да, глобальная идея - очень плохая идея. – KatsuoRyuu