2013-04-05 82 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; 
    } 
}