I have two entities that are joined by a ManyToOne relation. Each entity has it's own set of validators. When I submit a form for the parent object, the child object is also being validated. Is there any way that the child object can not be validated?
Here is an example, I am using Symfony2 PR11: class User { ... /** * @orm:Column(type="string",nullable=false, unique=true) * @assert:NotBlank() */ protected $name; /** * @orm:ManyToOne(targetEntity="City") * @orm:JoinColumn(name="city_id", referencedColumnName="id",nullable=false) * @assert:NotNull() */ protected $city; } class City { ... /** * @orm:Column(type="string",nullable=false) * @assert:NotBlank() */ protected $name; } In my UserForm configure() I add a reference to the City: $this->add(new EntityChoiceField('city', array( 'em' => $em, 'class' => 'MyBundle\Entity\City', 'property' => 'name' ))); The form displays correctly and creates a drop down list of all existing cities pulled from the database. When I submit my UserForm and validate it, I get errors that the city is missing a name. Why is the validation propagating down to the children? All the user needs to know is if the city id is present and it doesn't need all the additional fields for the city. -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en