【问题标题】:Render view from Zend_form从 Zend_form 渲染视图
【发布时间】:2011-02-17 16:45:13
【问题描述】:

我通过 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 正确呈现

【问题讨论】:

  • 将 render() 更改为 partial() 解决了我的问题

标签: zend-framework view zend-form


【解决方案1】:

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

来自documentation

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

【讨论】:

    猜你喜欢
    • 2010-11-29
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多