Подтвердить "не ноль" объект ManyToMany - PullRequest
0 голосов
/ 21 декабря 2018

Я хочу сделать член сущности ManyToMany "ненулевым"

Поэтому я попробовал два шаблона.

1) Добавление @Assert \ NotBlank ()

/**
 * Many Users have Many Groups.
 * @Assert\NotBlank()
 * @ORM\ManyToMany(targetEntity="PlaceCat", inversedBy="placeinfos")
 * @ORM\JoinTable(name="placeinfos_placecats")
 */
private $placeCats;

2) добавление required => true в FormObject.

$formMapper
    ->add('placeCats',null,array('required' => true)

Однако оба игнорируются.

Возможно ли установить ограничение «не ноль» для объекта ManyToMany ??

1 Ответ

0 голосов
/ 22 декабря 2018

ManyToMany с "not null" означает, что вы хотите хотя бы 1?Тогда вам нужен еще один Assert:

/**
 * @Assert\Count(
 *      min = "1",
 *      minMessage = "You have to select at least 1 item"
 * )
 */
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...