Получить элементы подчиненной формы в Zend Framework?
Как я могу получить элементы подчиненной формы в соответствующем файле.phtml? Предположим, у меня есть 4 подчиненные формы в главной форме, скажем, в w.php. Тогда как я могу отобразить элементы подчиненной формы в ее соответствующем файле.phtml или же все подчиненные формы по одной в одном и том же основном файле phtml, который является w.phtml?
3 ответа
Получите каждую подчиненную форму в вашем.phtml используя
<?php
foreach($this->element->getSubforms() as $key => $subForm){
echo $subForm;
}
?>
Чтобы получить соответствующий элемент $subForm, просто используйте
$subForm->elementName
Вы можете получить доступ к подчиненным формам с помощью $subform = $form->getSubForm($subformName);
,
Если у вас есть подчиненная форма, вы можете вывести ее в свой скрипт вида как <?php echo $subform; ?>
или вы можете вывести его элементы один за другим с <?php echo $subform->elementName; ?>
,
Надеюсь, это поможет,
На самом деле получение подчиненной формы с помощью form->getSubform('blah')->getElement('foo')>?> Не работает, потому что она будет отображаться только как