更改表单中的名称和ID

时间:2013-04-05 10:04:11

标签: forms symfony

我会改变我的退货表格

我在我的树枝中创建了一个带有循环的表单,我想更改名称和id字段

例如

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

我想添加一个像我所做的那样的索引{{loop.index}}

我可能要把一些东西传递给我的表单的构造函数,但是我找不到任何帮助我的东西

1 个答案:

答案 0 :(得分: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;
    }
}