0

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

4

3 回答 3

0

使用 .phtml 获取每个子表单

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

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

$subForm->elementName
于 2014-10-20T20:39:05.127 回答
0

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

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

希望有帮助,

于 2012-02-24T08:35:56.823 回答
0

实际上使用 form->getSubform('blah')->getElement('foo')> ?> 获取子表单不起作用,因为它只会被渲染为

于 2013-01-23T11:33:45.673 回答