0

返品フォームを変更します

小枝の中にループを含むフォームを作成し、name フィールドと id フィールドを変更したい

例えば

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

フォーム {{loop.index}} の id に対して行ったように、インデックスを追加したい

フォームのコンストラクターに何かを渡す必要があるかもしれませんが、助けになるものは何も見つかりませんでした

4

1 に答える 1

1

今のところ私はそれを行います:

私のコントローラー

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

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

            );
        }

My FormType で私はこれを行います

class FotoType extends AbstractType
{

    protected $key;

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

    .....


    public function getName()
    {
        return 'form_gestione_foto_'.$this->key;
    }
}
于 2013-04-05T10:34:03.953 に答える