-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 に答える