如何隐藏symfony表单上的单个标签?

The*_*ppo 2 php forms label symfony1

我正在symfony项目上创建一个非常自定义的表单,目前我有这样的事情:

foreach ($foo as $c) {
        $fields['crit_v_'.$c->getId()]=new sfWidgetFormInput(array('label'=>''));
        $fields['crit_m_'.$c->getId()]=new sfWidgetFormTextarea(array('label'=>__($c->getName(),array(),'messages')));
    }
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我有2个输入foreach元素,但我只想为第二个输入一个标签.将第一个的标签设置为null或者''不会使symfony不呈现此标签并显示此标签的默认文本.(这意味着输入被标记 crit_v_xx.)
有没有简单的方法来隐藏特定的表单标签?

Ada*_* V. 6

如果将标签设置为false,则symfony根本不会呈现<label>标签.假的行为与null或''不同

$your_form->widgetSchema->setLabel('the_field_id', false);
Run Code Online (Sandbox Code Playgroud)