Symfony2 + Doctrine - Sprawdzanie poprawności kolekcji encji
Mam formularz do utworzenia nowego podmiotu. Podmiot ten ma zbiór innych podmiotów, które również są wprowadzane w tej formie.
Chcę użyć opcji sprawdzania poprawności encji w kolekcji do sprawdzenia poprawności tych jednostek, ale nie działa. Sprawdzane są reguły walidacji „głównej” jednostki (Person), ale reguły walidacji jednostek waddressList
kolekcja (adres) nie jest zaznaczona. Gdy wprowadzam nieprawidłowe informacje w polach, przesłany formularz jest pomyślnie sprawdzany.
W tym przykładzie adnotacja dla ulicy nie jest używana podczas walidacji.
<code>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; ... } </code>
Jak mogę uzyskać formularz do sprawdzenia poprawności dostarczonych jednostek adresu?