私は強制的に画像をアップロードしようとしています。私は、私はfalse
それを設定することにより、error bubbling
を除去バブリング形すなわちエラーの上にエラーImage is missing!
を生成し@Assert\Valid
によってコレクション型にそれを試してみました。削除後エラーバブリングイメージが見つかりませんエラーを報告できません。エラーをそのフォーム要素、つまりimages
にどのようにマップできますか?@Assertを使用しない画像アップロードの有効化
&私はSymfonyまたはjQueryを使用してこの問題の解決策を教えてください。また、どちらが最善であるかをお勧めします&。
エンティティ:XYZBundle \エンティティ\ Abc.php
Class Abc
{
.....
/**
* @JMS\Groups({"details"})
* @JMS\Expose
*
*@Assert\Valid
* @var \Doctrine\Common\Collections\Collection
*/
private $images;
.....
にformType:XYZBundle \エンティティ\ AbcType.php
public function buildForm(FormBuilderInterface $builder, array $options)
{
.....
->add('images', CollectionType::class, array(
'entry_type' => MediaType::class,
'label' => false,
'allow_add' => true,
'allow_delete' => true,
'by_reference' => false,
'prototype' => true,
'error_bubbling' => false,
))
.....