如何在ZF2中将控件的label属性访问到视图中

时间:2015-10-30 12:25:03

标签: forms view zend-framework2

以下是视图文件index.phtml:

中的代码
<?php echo $this->formRow($form->get('daterange'));?>

以下是表单文件中的代码:

    $this->add(array(
        'type' => 'text',
        'name' => 'daterange',
        'options' => array(
            'label' => 'Start Time'
        ),
        'attributes' => array(
            'id' => 'daterange',
            'class' => 'form-control'
        ),
    ));

如何只访问daterange控件的label属性?我需要它,因为我想改进我的布局。

1 个答案:

答案 0 :(得分:1)

由于$form->get('daterange')是Zend_Form_Element,您可以使用getLabel()从元素中检索标签。

$form->get('daterange')->getLabel(); //应该做的伎俩。

但是增强布局的最佳方法可能是为元素添加自定义装饰器并通过Zend_Form_Element render()函数触发它。