2011-01-27 75 views
4

我不得不使用zend框架添加一個功能到一個相當大的應用程序。包括.phtml zend

我有一個看法。在這個觀點上,我有一個如果並且想要在同一位置包含一個其他的.phtml文件。

所以,此刻我得到的東西像

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

的作品,但是,這不是在Zend中的意義。我被告知我應該使用視圖助手,更具體的,部分。那麼,我如何包含phtml文件的部分?我沒有明白。

回答

12

使用render()視圖助手這樣的:

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

在當前一個.phtml腳本可用的所有視圖變量將在the other.phtml了。

如果你想渲染特定視圖變量其他視圖腳本,使用partial代替:

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

感謝。我會試試看。 – xotix 2011-01-27 15:47:20