4 つ以上のサブフォームを持つ Zend_Form があります。
/** コード スニペット **/ $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);
「送信」ボタンをクリックすると、フォームに入力された値を次のように出力しようとしています。
/** コード スニペット、現在検証中ではなく、印刷のみ **/
if($this->_request->getPost()){ $formData = array();
foreach($bigForm->getSubForms() as $subForm){
$formData = array_merge($formData, $subForm->getValues());
}
/* Testing */
echo "<pre>";
print_r($formData);
echo "</pre>";
}
最終結果は、フォーム内のすべての要素が印刷されますが、フォームを投稿する前に入力された値は印刷されません。
どんな考えでも大歓迎です...私はこれに取り組んでいるサークルを走り回っています!
前もって感謝します!