Symfony2 + Doctrine - Validando uma-para-muitas coleções de entidades

Eu tenho um formulário para criar uma nova entidade. Essa entidade tem uma coleção de outras entidades que também são inseridas nesse formulário.

Eu quero usar as opções de validação da entidade na coleção para validar essas entidades, mas isso não funciona. As regras de validação da entidade "principal" (Pessoa) são verificadas, mas as regras de validação das entidades noaddressList coleção (Endereço) não está marcada. Quando insiro informações inválidas nos campos, o formulário enviado é validado com sucesso.

Neste exemplo, a anotação para street não é usada na validação.

<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>

Como posso obter o formulário para validar as entidades de endereço fornecidas?

questionAnswers(4)

yourAnswerToTheQuestion