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.)
有没有简单的方法来隐藏特定的表单标签?
如果将标签设置为false,则symfony根本不会呈现<label>标签.假的行为与null或''不同
$your_form->widgetSchema->setLabel('the_field_id', false);
Run Code Online (Sandbox Code Playgroud)