8

我想要完成的是在复选框输入字段(在它们的右侧)之后显示复选框标签。

我现在正在使用这些装饰器:

private $checkboxDecorators = array(
    Label,
    array(array('data' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')),
    'ViewHelper',
    array(array('row' => 'HtmlTag'), array('tag' => 'li')),
);

我曾尝试切换 Label 和 ViewHelper 装饰器,但什么也没做。有什么建议么?

4

2 回答 2

30
$this->getElement('elementId')->addDecorator('Label', array('placement' => 'APPEND'))

放置选项可以将 APPEND 或 PREPEND 作为值

于 2009-07-21T12:11:51.363 回答
3

我知道这是一个较老的问题,但您也可以使用

$element->getDecorator('label')->setOption('placement', 'APPEND');

如果它是具有现有装饰器的已创建元素

于 2011-11-19T21:06:49.307 回答