Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 更改表单中的名称和id_Forms_Symfony - Fatal编程技术网

Forms 更改表单中的名称和id

Forms 更改表单中的名称和id,forms,symfony,Forms,Symfony,我会改变我的报税表 我在我的小枝中创建了一个带有循环的表单,我想更改名称和id字段 乙二醇 我想添加一个索引,就像我对{loop.index}形式的id所做的那样 我可能必须将某些内容传递给表单的构造函数,但我没有找到任何对我有帮助的内容,现在我这样做了: 我的控制器 foreach($fotos as $key => $foto){ $array_fotos[] = array( "form" => $this->

我会改变我的报税表

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

乙二醇


我想添加一个索引,就像我对{loop.index}形式的id所做的那样

我可能必须将某些内容传递给表单的构造函数,但我没有找到任何对我有帮助的内容,现在我这样做了:

我的控制器

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

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

            );
        }
在我的表单类型中,我这样做

class FotoType extends AbstractType
{

    protected $key;

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

    .....


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

    protected $key;

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

    .....


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