У меня есть Zend_Form, который имеет 4 или более подчиненных форм.
/ **
Фрагмент кода
** /
$ bigForm = new Zend_Form ();
$littleForm1 = new Form_LittleForm1();
$littleForm1->setMethod('post');
$littleForm2 = new Form_LittleForm2();
$littleForm2->setMethod('post');
$bigForm->addSubForm($littleForm1,'littleForm1',0);
$bigForm->addSubForm($littleForm2,'littleForm2',0);
При нажатии кнопки «отправить» я пытаюсь распечатать значения, введенные в формы, например:
/ **
Фрагмент кода, в настоящее время не проверяется, просто печать
** /
если ($ это -> _ request-> getPost ()) {
$ formData = array ();
<code> foreach($bigForm->getSubForms() as $subForm){
$formData = array_merge($formData, $subForm->getValues());
}
/* Testing */
echo "<pre>";
print_r($formData);
echo "
";
}
Конечным результатом является то, что все элементы в форме будут напечатаны, но значения, введенные до публикации формы, не будут напечатаны.
Любые мысли приветствуются ... Я бегал кругами, работая над этим!
Заранее спасибо!