2012-08-03 38 views
-1

顯示與表單字段標籤我有這個表如何在我的形式集合在Symfony2中

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') 
     ; 

回答

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' 
     )); 
+0

但我需要從窗體本身獲得該值。 – user825904 2012-08-03 08:02:56

+0

使用該對象設置值:'label'=> $ userTask-> getId() – unairoldan 2012-08-03 08:24:28