1

Мне сложно определить, как можно было бы вызывать функции на макете в ZF2 до того, как она будет доставлена. Более конкретно, у меня есть определенные элементы, которые необходимо изменить как в макете, так и в представлениях. Также это нужно делать в каждом модуле внутри действий, чтобы я мог установить указанные элементы.Модификация предварительного рендеринга в Zend Framework 2

В основном это должен быть двигатель рендеринга. И я не могу переключиться на что-то другое, как Twig или встроенный движок.

+0

Возможно, вам захочется получить более конкретную информацию и, возможно, предоставить пример и дальнейшие ограничения. «Вызывающие функции» могут меня видеть. – Fge

ответ

0

Я не уверен, что вы подразумеваете под «доставленным» и путем изменения «элементов». Однако, поскольку Zend \ View управляется событиями, я думаю, что вы должны, вероятно, зарегистрировать свой собственный слушатель на render. Дайте ему приоритет больше 1, и ваш обратный вызов будет вызван до того, как произойдет рендеринг. Если вы хотите изменить HTML после рендеринга макета, зарегистрируйте свой слушатель с отрицательным приоритетом, чтобы он запускался после рендеринга.