返品フォームを変更します
小枝の中にループを含むフォームを作成し、name フィールドと id フィールドを変更したい
例えば
<input type="text" id="foo_1" name="foo_1[title]" maxlength="255">
フォーム {{loop.index}} の id に対して行ったように、インデックスを追加したい
フォームのコンストラクターに何かを渡す必要があるかもしれませんが、助けになるものは何も見つかりませんでした
今のところ私はそれを行います:
私のコントローラー
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;
}
}