2011-06-03 65 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