从Zend_form渲染视图

时间:2011-02-17 16:45:13

标签: zend-framework view zend-form

我通过我的Zend_form尝试:


$output .= $this->_view->render('admin/form.phtml'
                , array('id' => $this->getName()
                    , 'action' => $this->getAction()
                    , 'method' => $this->getMethod()
                    , 'enctype' => $this->getEnctype()
                    , 'data' => array('code' => $code
                                    , 'name' => $name
                                    , 'description' => $description)));

但是当我在admin / form.phtml中<?php echo $this->enctype; ?>时我什么都没得到。
admin / form.phtml正确呈现

1 个答案:

答案 0 :(得分:0)

选择渲染只显示输出,Zend不会将数据传递给视图。但是使用视图分段,你可以实现这一点。

来自documentation

  

Partial view helper用于渲染指定的模板   它自己的变量范围。主要用途是可重用模板   您不需要担心变量名称的片段   冲突。此外,它们允许您指定部分视图脚本   来自特定模块。