2011-12-26 4 views
1

これはおそらく簡単な質問ですが、公式なsymfony2のドキュメントページで回答が見つかりませんでした。symfony2 createFormBuilder

これは私のフォームです:

$form = $this->createFormBuilder($task) 
     ->add('myInputField', 'text')) 
     ->add('myAnotherInputFiled', 'date', array(
      'widget' => 'single_text', 
      'required' => false)) 
     ->getForm(); 

質問は、 "クラス" または "タイトル" のようmyInputFieldに属性を追加する方法ですか?

私は "(" myInputField '、' text '、array(' class '=>' CustomClass ')...を追加しようとしましたが、 "オプション"クラス "は存在しません。

そのビューにoutputed前に私はそれを行う必要があります。いずれについても

あなたはATTRオプションを使用して属性を追加することができ、大きな感謝!

+0

フォームをどのようにレンダリングしますか?あなたは、小枝やPHPベースのテーマを使用していますか?あなたはデフォルトのテーマ以外を使っていますか? – hakre

+0

下記の回答を得ました、ごめんなさい:( –

答えて

5

を助ける。私はそれが両方の属性を追加します気づきましたラベルとウィジェットが表示されますが、少なくとも情報を取得します。

$form = $this->createFormBuilder($task) 
    ->add('myInputField', 'text')) 
    ->add('myAnotherInputFiled', 'date', array(
     'widget' => 'single_text', 
     'required' => false, 
     'attr' => array(
      'class' => 'CustomClass', 
     ), 
    )) 
    ->getForm(); 
+0

はい!私はあなたを愛しています:)ありがとう –