У меня есть форма для создания нового объекта. Эта сущность имеет набор других сущностей, которые также вводятся в эту форму.
Я хочу использовать параметры проверки объекта в коллекции для проверки этих объектов, но это не работает. Проверяются правила проверки «основного» объекта (Лицо ), но не проверяются правила проверки объектов в коллекции addressList
(Адрес ). Когда я ввожу неверную информацию в поля, отправленная форма успешно проверяется.
В этом примере аннотация улицы не используется при проверке.
class Person
{
...
/**
* @ORM\OneToMany(targetEntity="Address", mappedBy="owner", cascade={"persist", "detach"})
*/
protected $addressList;
....
}
class Address
{
...
/**
* @ORM\ManyToOne(targetEntity="Person", inversedBy="addressList")
* @ORM\JoinColumn(name="person_id", referencedColumnName="id", onDelete="CASCADE")
*/
protected $owner;
/**
* @ORM\Column(type="string", length=75)
* @Assert\MinLength(
* limit=3,
* message="Street must have atleast {{ limit }} characters."
* )
*/
protected $street;
...
}
Как я могу получить форму для проверки предоставленных адресных объектов?