マニュアルのこのセクションに興味があるかもしれません。これはまさにあなたが取得したいものについてのようです: 23.4.3. 表示グループ (引用) :
表示グループは、表示目的で要素の仮想グループを作成する方法です。フォーム内のすべての要素は引き続き名前でアクセスできますが、フォームまたはレンダリングを反復処理するときに、表示グループ内のすべての要素が一緒にレンダリングされます。これの最も一般的な使用例は、フィールドセット内の要素をグループ化することです。
これにより、フォーム要素をフィールドセットに再グループ化でき、それらのそれぞれに凡例を含めることができます。あなたの場合、それは「見出し X」になります。
チェックボックスがフォームに追加されたら、次のようなものを使用してそれらを再グループ化できるはずです。
$form->addDisplayGroup(array('checkbox1', 'checkbox2', 'checkbox3'), 'firstgroup');
$form->addDisplayGroup(array('checkbox4', 'checkbox5', 'checkbox6'), 'fsecondgroup');
レンダリング部分については、使用すると思いますZend_Form_Decorator_Fieldset
コメントの後に編集
各グループのタイトルを設定するには、その " legend
" をオプションとして渡して設定する必要があります。
たとえば、これは私がかなり前に取り組んだ古いプロジェクトから見つけたコードの一部です。
$form->addDisplayGroup(array(
'idCategory',
'date',
// ...
'tags',
'nbComments'
),
'postmeta',
array(
'order' => 2,
'attribs' => array(
'class' => 'group',
'legend' => 'Meta-données'
)
));
「Meta-données」は、私が思い出す限り、legend
これらの要素を含むフィールドセットに使用される「 」です。