2012-03-23 99 views
0

是否有可能渲染即沒有ID的輸入字段?我處於一種奇怪的情況,在這種情況下,我有時必須在同一頁面中使用兩種相同的表單,而且顯然我不能擁有兩個相同的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 2012-03-25 01:38:39