2012-01-04 14 views
0

表示するサブフォームの配列を持つWebサイトを作成しています。私はZend_Form :: setIsArray(真実)を使っていますが、実際にはわかりません。何が正確には、これは私がとにかく探しているものではないと感じています。ZF - 入れ子になったサブフォームを配列形式で

これは多かれ少なかれ私が気づいたことです。

<form> 
    <form id="Paragraph[0]"> 
    <input name="Paragraph[0]['text']" type="text"> 
    <input name="Paragraph[0]['heading']" type="text"> 
    </form> 
    <form id="Paragraph[1]"> 
    <input name="Paragraph[1]['text']" type="text"> 
    <input name="Paragraph[1]['heading']" type="text"> 
    </form> 
</form> 

編集:私は、ネストされたフォームではなく<fieldset> Sを使用したほうが良いかもしれません。これは本当ですか?サブフォームで

+0

を私はあなたの問題を理解することはできません。単一フォームのサブフォームを結合したいですか?しかしフォームには送信ボタンが必要です。私はあなたが別のフォームの中にフォームを追加することはできないと思う。 –

答えて

0

、あなたがこれを行うことができます:

<form> 
    <form id="Paragraph0"> 
    <input name="Paragraph0[text]" type="text"> 
    <input name="Paragraph0[heading]" type="text"> 
    </form> 
    <form id="Paragraph1"> 
    <input name="Paragraph1[text]" type="text"> 
    <input name="Paragraph1[heading]" type="text"> 
    </form> 
</form> 

次に、あなたが持っているでしょう。ここドキュメントで

$_POST = array(
    'Paragraph0' => array('text' => ..., 'heading' => ...), 
    'Paragraph1' => array('text' => ..., 'heading' => ...) 
) 

ルック:http://framework.zend.com/manual/fr/zend.form.advanced.html

+0

この問題は結局ZFにはありませんでした。私は3つ以上のフォームを深く入れ子にすることはできませんでした。その代わりに、すべてのネストされたサブフォームの「フォーム」デコレータを削除しました。ありがとうございます –

関連する問題