2012-01-10 65 views
4

我想將自定義選項傳遞到我的字段中。有沒有辦法將選項數組設置到我的字段「代碼」中?Symfony2 FormType:將自定義選項傳遞到fieldType中

namespace Company\SystemBundle\Form; 

use Symfony\Component\Form\AbstractType; 
use Symfony\Component\Form\FormBuilder; 

class ArbitreType extends AbstractType 
{ 
    public function buildForm(FormBuilder $builder, array $options) 
    { 
     $builder 
      ->add('code','text',array('required' => true)) 
      //->add('code','text',array('required' => true,'customOption'=>array('option1'=>'value1'))) 
     ; 
    } 
} 
+0

什麼都在做這些選項?如果它們是用於自定義CSS的類屬性,則使用由@ webda21提供的答案。否則,你將不得不做一些不同的事情來實現你想要的。 – Matt 2012-01-10 13:23:53

回答

0

嘗試:

$builder 
    ->add('code', 'text', array(
     'required' => true, 
     'attr' => array(
      'option1' => 'value1' 
     ) 
)) 
+0

太容易了。它完美的作品。謝謝 – Chopchop 2012-01-10 13:20:31

+0

實際上,它傳遞模板中的選項,並且(使用默認模板)也將其呈現爲HTML標籤' apfelbox 2013-03-08 12:00:28

相關問題