Symfony表单验证不适用于嵌套表单?

时间:2016-01-12 10:43:07

标签: forms validation symfony

我有使用嵌入ProfileType的UserType表单。配置文件实体(1:1到User)具有在validation.yml中定义的验证约束。如果我发送无效数据,然后致电:

if ($form->isValid())

它返回true。如果我手动调用验证,也会发生同样的情况:

if (empty($this->get('validator')->validate($form->getData()))

它也返回true。但是,如果我只验证配置文件:

if (empty($this->get('validator')->validate($form->getData()->getProfile()))

现在它返回false,因此它可以正常工作,甚至它返回预期的验证消息!我做错了什么?

如果需要,我可以提供代码示例。

0 个答案:

没有答案