Zend framework 在Zend Framework中检索子表单元素?

Zend framework 在Zend Framework中检索子表单元素?,zend-framework,view,subform,Zend Framework,View,Subform,如何检索子窗体各自的.phtml文件中的元素? 假设我在主窗体(例如w.php)中有4个子窗体,那么如何在其各自的.phtml文件中显示子窗体的元素,或者在相同的主phtml文件(即w.phtml)中一次显示一个子窗体的所有元素 您可以使用$subform=$form->getSubForm($subformName)访问子表单 拥有子窗体后,可以在视图脚本中将其输出为,也可以使用逐个输出其元素 希望这能有所帮助,通过表单->getSubform('blah')->getElement('foo

如何检索子窗体各自的.phtml文件中的元素?
假设我在主窗体(例如w.php)中有4个子窗体,那么如何在其各自的.phtml文件中显示子窗体的元素,或者在相同的主phtml文件(即w.phtml)中一次显示一个子窗体的所有元素

您可以使用
$subform=$form->getSubForm($subformName)访问子表单

拥有子窗体后,可以在视图脚本中将其输出为
,也可以使用
逐个输出其元素


希望这能有所帮助,

通过表单->getSubform('blah')->getElement('foo')>,实际获取子表单?>
不起作用,因为它将仅使用as呈现。phtml中的每个子窗体,使用

<?php
foreach($this->element->getSubforms() as $key => $subForm){
    echo $subForm;
}
?>

这是单向的。谢谢你花宝贵的时间回答我的问题,迪诺普米。但是,我尝试了您的解决方案,并且在查看页面上没有显示任何表单。但在视图(phtml)中,当我写下以下声明时,感谢您给我宝贵的时间回答我的问题Dinopmi。但是,我尝试了您的解决方案,并且在查看页面上没有显示任何表单。但是在视图(phtml)中,当我编写下面的语句时,我在视图中得到的输出是“basic_info”。
$subForm->elementName