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

时间:2012-02-24 06:17:25

标签: zend-framework view subform

如何在其各自的.phtml文件中检索子窗体的元素? 假设我在主窗体中有4个子窗体,比如说w.php然后如何在它的相应.phtml文件中显示子窗体的元素,或者在同一个主要的phtml文件w.phtml中一次显示所有子窗体?

3 个答案:

答案 0 :(得分:0)

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

获得子表单后,您可以将其作为<?php echo $subform; ?>在视图脚本中输出,或者您可以使用<?php echo $subform->elementName; ?>逐个输出其元素。

希望有所帮助,

答案 1 :(得分:0)

实际上使用form-&gt; getSubform('blah') - &gt; getElement('foo')&gt;获取子表单?&GT; 不起作用因为它只会用as渲染

答案 2 :(得分:0)

使用

获取.phtml中的每个子表单
<?php
foreach($this->element->getSubforms() as $key => $subForm){
    echo $subForm;
}
?>

要获取$ subForm的相应元素,只需使用

$subForm->elementName