-1

我有这张桌子

Tasks -- id , name

usertasks -- id, task_id , note

Class user {
private $ usertasks
}

我的 usertask 表单是这样的

public function buildForm(FormBuilder $builder, array $options)
    {
        $builder
            ->add('note')


        ;
    }

表格显示正常。

有什么方法可以在note文本字段之前有任务名称的标签

就像是

$builder
 ->add('usertask.getName(id)) as Label not editable               
 ->add('note')
        ;
4

1 回答 1

0

您可以使用配置选项在任何字段中设置标签

    $builder->add('idtype', 'text', 
        array(
            'label' => 'your label',
            'empty_value' => '',
            'preferred_choices' => array('0', '1', '2'),
            'required' => 'true'
        ));

您还可以使用变量来设置值:

    $builder->add('idtype', 'text', 
        array(
            'label' => $value,
            'empty_value' => '',
            'preferred_choices' => array('0', '1', '2'),
            'required' => 'true'
        ));
于 2012-08-03T07:57:24.163 回答