Upload
多くのタグを持つことができる Entity があります。
/**
* @ORM\ManyToMany(targetEntity="Tag", mappedBy="uploads")
*/
protected $tags;
多数のTag
アップロードに含めることができます
/**
* @ORM\ManyToMany(targetEntity="Upload", inversedBy="tags")
* @ORM\JoinTable(name="upload_tag")
*/
protected $uploads;
ファイルをアップロードし、複数選択でタグを選択できるフォームがあります....ここにUploadType
ファイルのスニペットがあります
......other form elements.....
$builder->add('tags', 'entity', array(
'multiple' => true,
'property' => 'name',
'class' => 'BoiMembersBundle:Tag',
));
フォーラムはエラーなしで正常に送信されます...しかし、私のmysql DBのManyToMany関係を表すupload_tagを調べると、新しい行がありません!!!
そのため、アプリケーションはこれまでにエラーを報告しません..アップロードの他のフォーム要素は正常に挿入され、「成功」ルートに転送されますが、タグの永続化は表示されません。