Zend Framework - последний код, выполняемый перед визуализацией макета
Я хочу выполнить некоторый код прямо перед отображением макета, после того, как весь другой код будет выполнен. Где бы я положил этот код?
Я специально пытаюсь изменить файлы, на которые ссылаются помощники вида headLink, headScript и inlineScript, прежде чем они будут использованы макетом.
Вот шаги, которые я хочу предпринять:
Цикл по файлам в тех помощниках представленияСоставьте список локальных файловУдалить локальные файлы из представления помощниковСсылка на локальный список файлов в качестве параметра на сценарий сервера, который объединяет их для одного HTTP-запросаДобавьте эту новую ссылку на скрипт объединения в соответствующий помощник видаПохоже, что плагин Front Controller не поможет мне в этом, и вот почему:
postDispatch()
выполняется после каждого выполненного действия контроллера, и мне нужен полный список таблиц стилей / javascriptsdispatchLoopShutdown()
выполняется после цикла действия контроллера, но компоновка уже визуализированаКак предложил Руфинус, я решил эту проблему, расширив помощников вида.Мой вопрос с этой точки зрения, а также решение здесь.