Проверка коллекции - PullRequest
       13

Проверка коллекции

0 голосов
/ 31 января 2020

У меня есть один ко многим, вот так:

/**
 * @Assert\Valid()
 *
 * @ORM\OneToMany(targetEntity="File", mappedBy="fooBar", orphanRemoval=true, cascade={"persist"})
 *
 * @var Files[]|ArrayCollection
*/
private $files;

Внутри моего объекта File у меня есть пользовательская аннотация валидатора, см. Ниже:

/**
 * @Assert\Valid()
 * @FileName()
 *
 * @ORM\Column(name="public_file_name", type="string", nullable=true)
 *
 * @var string
 */
private $publicFileName;

Вот мой админ определение коллекции:

$form
   ->add('files', CollectionType::class, [
       'by_reference' => false,
       'label' => false,
       'btn_add' => 'Add another',
   ], [
       'edit' => 'inline',
       'inline' => 'table',
]);

Если мое поле publicFileName внутри моей коллекции не проходит проверку, я не вижу сообщений об ошибках, просто не вставляется сущность.

I точно знаю, что моя пользовательская аннотация проверки работает в другом месте, так как я пробовал ее не в коллекции. По какой-то причине проверка моей коллекции вообще не работает?

...