У меня есть две панели в моем приложении, CustomerPanel и AdminPanel. Я хочу использовать общий макет для обеих панелей и вызывать макет CustomerPanel и макет AdminPanel в общем макете. Каков наилучший способ вложенного макета в zf2?Вложенная компоновка в рамке zend 2
0
A
ответ
0
в ZF1 этот вид функции был назван ActionHelper
. В ZF2 у нас больше нет этого помощника. Однако есть гораздо более чистое и лучшее решение.
Майкл Гальего написал статью об этом:
Там два разных подхода и, как правило. Для более мелких виджетов, то есть для рендеринга AdminMenu, вы, вероятно, лучше всего используете ViewHelper
. Характер ViewHelper
должен быть небольшим и простым, поэтому, когда код начинает становиться более сложным, и в ваш виджет нужно добавить больше логики, перейдите к методу forward()
, как объяснено в статье.