Zend Framework: разница между частичными представлениями и помощниками - PullRequest
1 голос
/ 21 июля 2010

частички и помощники, кажется, делают схожие вещи для меня. отличается только то, как вы используете его, синтаксис, поэтому мой вопрос: в чем разница, и когда вы используете один над другим

Ответы [ 2 ]

3 голосов
/ 25 августа 2010

Частичным является именно то, частичный бит большего уровня представления. Частичным может быть меню, которое повторно используется на многих страницах (или часть макета).

В большинстве случаев для подготовки данных, которые будут отображаться (например, частичным), используется помощник.

Частичное «меню» может использовать помощника, который гарантирует, что каждый URL, используемый в меню, лишен двойной косой черты («example.org/page/somevar/someval//otherval").

2 голосов
/ 25 августа 2010

хорошая цитата из блога Мэтью, из Zend Team, http://devzone.zend.com/article/3412:

Большая разница между рендерингом скрипта частичного и нормального представления заключается в том, что частичное получает свою собственную переменную область видимости;он будет видеть только переменные, переданные ему напрямую.

...