我需要渲染如下的MultiCheckbox:
<label>
<input type="checkbox" name="privacy[read_only]" value="1" /> Just for read only
</label>
<label>
<input type="checkbox" name="privacy[is_pulic]" value="1" /> Is public
</label>
我该怎么做?我只能做:
<label>
<input type="checkbox" name="privacy[]" value="read_only" /> Just for read only
</label>
<label>
<input type="checkbox" name="privacy[]" value="is_pulic" /> Is public
</label>
非常感谢您的任何想法。
答案 0 :(得分:1)
如果您的表单中没有其他内容,或者您不介意每个表单元素具有相同的格式,则可以使用setElementsBelongTo($array)
这是Zend_Form
上的方法。
然后,您可能还必须使用单独的复选框来实现所需的标记,因此这可能适用于您的方案,也可能不适用。