Я хочу выполнить некоторый код прямо перед визуализацией макета, после выполнения всего другого кода. Где я могу поставить этот код?
Я специально пытаюсь изменить файлы, упомянутые в помощниках headLink, headScript и inlineScript, прежде чем они будут использованы макетом.
Вот шаги, которые я хочу предпринять:
Похоже, что Front Controller Plugin не поможет мне в этом, и вот почему:
postDispatch()
запускается после выполнения каждого действия контроллера, и мне нужен полный список таблиц стилей / javascripts dispatchLoopShutdown()
запускается после цикла действия контроллера, но макет уже был отображен в этот момент Как предложил Руфинус, я решил это, расширив «Помощники взглядов». Мой вопрос с этой точки зрения, а также решение находится здесь .
см. Orginal PDF, созданный Thorsten Ruf ( Зеркало )
самая последняя часть, которую вы можете получить через плагин, должна быть отправленаLoopShutdown
EDIT: для ZendFramework2 см. http://zendframework2.de/en/cheat-sheet.html или этот gdoc