2012-03-23 9 views
0

IDなしで入力フィールドをレンダリングすることは可能ですか?私は時々、同じページ内で同じフォームを2つ使用しなければならない奇妙な状況にあります。明らかに2つの同一IDを持つことはできません。幸いにも、私は本当にそれらを必要としません(どちらのラベルも必要ありません)。では、フォームフィールドを持たない方法はありますか?私はsymfonyフォームフィールドでidレンダリングを無効にする

答えて

2

可能であれば、あなたのテンプレートでそれをしたい場合は、テンプレートのコードでそれらを無効にしたいと思います:

<?php echo $form['my_field']->render(array('id' => '')) ?> 

またはあなたのフォームクラスで:

public function setup() 
{ 
    parent::setup(); 

    $this->widgetSchema['my_field'] = new sfWidgetFormInput(array(), array('id' => '')); 
} 
+0

それとも、使用することができますフォーム上のどのIDを表示するかを定義するオプション – haltabush

関連する問題