2011-06-03 62 views

回答

7

Docs for Partial View Helper

部分視圖助手用於在其自己的變量範圍內呈現指定的模板。主要用途是可重複使用的模板片段,您不必擔心變量名稱衝突。此外,它們允許您指定特定模塊的部分視圖腳本。

你會然後使用以下從您的視圖腳本中調用它:

<?php echo $this->partial('partial.phtml', array(
    'from' => 'Team Framework', 
    'subject' => 'view partials')); ?> 

如果你不需要單獨的變量範圍,你可以簡單地調用render('script.tpl')include

-2

你可以做到這一點的動作視圖助手

<?php echo $this->action('list','comment'); ?> 

哪裏list是動作comment是控制器

更多細節http://framework.zend.com/manual/en/zend.view.helpers.html

+0

Action View幫助程序不呈現部分內容,但對控制器操作執行完整請求,然後呈現該操作的視圖。 – Gordon 2011-06-03 07:03:50

+0

@Gordon但@TurbZ想要調用一個視圖,而不是簡單地包含視圖,所以這可能會有所幫助 – jimy 2011-06-03 07:05:33

+0

OP希望包含一個局部視圖。有一個幫手。使用ActionHelper將使您的應用程序在您每次調用它時再次運行整個請求生命週期:引導,路由,調度,操作執行,委託給模型,渲染視圖。這是巨大的開銷。見http://www.rmauger.co.uk/2009/03/why-the-zend-framework-actionstack-is-evil/ – Gordon 2011-06-03 07:14:23