包括.phtml zend

时间:2011-01-27 15:33:41

标签: php zend-framework view helper

我必须使用zend框架为一个非常大的应用程序添加一个功能。

我有一个观点。在该视图中,我有一个if并希望在同一位置包含另一个.phtml。

所以,此刻我有点像

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

有效,但不是zend的意思。我被告知我应该使用视图助手,更具体,部分。那么,我如何包含部分的phtml文件?我不明白。

1 个答案:

答案 0 :(得分:12)

使用render()视图助手,如下所示:

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

当前.phtml脚本中提供的所有视图变量也将在the other.phtml中提供。

如果要使用特定视图变量呈现其他视图脚本,请改为使用partial

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