2013-04-05 86 views
0

ID我會改變我的表格交回更改名稱和形式

我創建的形式與我的樹枝內循環,我想更改名稱和ID領域

<input type="text" id="foo_1" name="foo_1[title]" maxlength="255"> 

我想添加一個索引,就像我爲表單{{loop.index}}的ID所做的那樣。我可能必須傳遞一些東西給我的表單的構造函數,但是我沒有找到任何有幫助的東西我

回答

1

現在我做到這一點:

我控制器

foreach($fotos as $key => $foto){ 

      $array_fotos[] = array(
       "form" => $this->createForm(new \My\FotoBundle\Form\FotoType($key), $fotos[$key])->createView(), 

      ); 
     } 

在我的FormType我這樣做

class FotoType extends AbstractType 
{ 

    protected $key; 

    public function __construct($chiave) { 
     $this->key = $chiave; 
    } 

    ..... 


    public function getName() 
    { 
     return 'form_gestione_foto_'.$this->key; 
    } 
}