【问题标题】:Zend Framework Checkbox DecoratorsZend 框架复选框装饰器
【发布时间】:2010-11-12 14:53:50
【问题描述】:

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

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

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

我尝试切换 Label 和 ViewHelper 装饰器,但没有任何效果。有什么建议吗?

【问题讨论】:

    标签: php zend-framework checkbox zend-form zend-decorators


    【解决方案1】:
    $this->getElement('elementId')->addDecorator('Label', array('placement' => 'APPEND'))
    

    placement 选项可以采用 APPEND 或 PREPEND 作为值

    【讨论】:

    • 我需要那个!或者你可以使用 $this->getElement('elementId')->getDecorator('label')->setOption('placement', 'APPEND');
    【解决方案2】:

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

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

    如果它是一个已经创建的元素并带有一个现有的装饰器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      • 2011-07-13
      • 1970-01-01
      • 1970-01-01
      • 2011-10-13
      • 2011-08-08
      • 1970-01-01
      相关资源
      最近更新 更多