如何在Zend Framework 2中设置复选框/单选按钮的位置?

时间:2013-04-10 23:32:56

标签: zend-framework2 zend-form zend-form-element zend-form2

我试过了:

<?php
echo $this->formRow($form->get('weekday'), Zend\Form\View\Helper\FormRow::LABEL_PREPEND);
?>

但标签仍然留在复选框后面。

enter image description here

我应该如何正确设置标签位置?

1 个答案:

答案 0 :(得分:0)

工作日是多个复选框吗?如果是这样,请使用渲染方法 formMultiCheckbox 而不是 formRow ,标签将放置在您想要的位置。

我一直在调试这个过程,这是一个奇怪的行为。当调用 Zend / Form / View / Helper / FormRow 类时,标签的位置会按预期进行初始化( LABEL_PREPEND )。

稍后,调用类 Zend / Form / View / Helper / FormMultiCheckbox ,但它不会从 FormRow 继承位置,并使用其默认值,是你不想要的, LABEL_APPEND

检查两个类上的 __ invoke 方法,你会看到。

相关问题