У меня есть форма для создания нового объекта. Этот объект имеет коллекцию других объектов, которые также введены в эту форму.
Я хочу использовать параметры проверки сущности в коллекции для проверки этих объектов, но она не работает. Проверяются правила проверки "основного" объекта (Person), но правила проверки сущностей в коллекции 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;
...
}
Как я могу получить форму для проверки входящих объектов Address?