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