include .phtml zend - PullRequest
       25

include .phtml zend

4 голосов
/ 27 января 2011

Мне нужно добавить функцию в довольно большое приложение, используя Zend Framework.

У меня есть представление.с этой точки зрения у меня есть if и я хочу включить другой .phtml в том же месте.

так что в данный момент я получил что-то вроде

if (x = true)
    require_once(the other file);

, которое работает, но нев смысле зенд.Мне сказали, что я должен использовать помощников вида, более конкретно, частичное.Итак, как мне включить файл phtml с частичным?я не понимаю.

1 Ответ

12 голосов
/ 27 января 2011

Используйте помощник вида render() следующим образом:

<?=$this->render('the other.phtml')?>

Все переменные представления, доступные в текущем .phtml-скрипте, будут доступны также в the other.phtml.

Если вы хотите визуализировать другой скрипт вида с определенными переменными вида, используйте вместо него partial:

<?=$this->partial('the other.phtml', array(
    'var'=>'value',
    'var2'=>'value2',
    ...
))?>
...