Php 带有注释字段集的ZF2表单未验证

Php 带有注释字段集的ZF2表单未验证,php,validation,doctrine-orm,zend-framework2,Php,Validation,Doctrine Orm,Zend Framework2,好吧,这可能是我缺少的东西,但不知何故,我的字段集无法验证。这就是我现在拥有的 我的实体: 用户: 这个解决方案是如此简单 感谢加布里埃尔·贝克 在我必须添加的用户实体中 /** * ... *@ZFA\ComposedObject(“用户\模型\实体\配置文件”) * ... */ 私人档案; 并将我的表单创建修改为 $objectManager=$sm->get('doctrine.entitymanager.orm_default'); $builder=new\Zend\Form\An

好吧,这可能是我缺少的东西,但不知何故,我的字段集无法验证。这就是我现在拥有的

我的实体:

用户:


这个解决方案是如此简单

感谢加布里埃尔·贝克

在我必须添加的用户实体中

/**
* ...
*@ZFA\ComposedObject(“用户\模型\实体\配置文件”)
* ...
*/
私人档案;
并将我的表单创建修改为

$objectManager=$sm->get('doctrine.entitymanager.orm_default');
$builder=new\Zend\Form\Annotation\AnnotationBuilder();
$form=$builder->createForm('User\Model\Entity\User');
$form->setHydrator(new\DoctrineModule\Stdlib\Hydrator\DoctrineObject($objectManager,'User\Model\Entity\User');
$form->setObject(new\User\Model\Entity\User());
$form->add(数组)(
'type'=>'Zend\Form\Element\Csrf',
“名称”=>“站点检查”
));
$form->add(数组)(
'名称'=>'提交',
'属性'=>数组(
'类型'=>'提交',
'值'=>'保存'
)
));
返回$表格;

Wauw解决方案非常简单

感谢加布里埃尔·贝克

在我必须添加的用户实体中

/**
* ...
*@ZFA\ComposedObject(“用户\模型\实体\配置文件”)
* ...
*/
私人档案;
并将我的表单创建修改为

$objectManager=$sm->get('doctrine.entitymanager.orm_default');
$builder=new\Zend\Form\Annotation\AnnotationBuilder();
$form=$builder->createForm('User\Model\Entity\User');
$form->setHydrator(new\DoctrineModule\Stdlib\Hydrator\DoctrineObject($objectManager,'User\Model\Entity\User');
$form->setObject(new\User\Model\Entity\User());
$form->add(数组)(
'type'=>'Zend\Form\Element\Csrf',
“名称”=>“站点检查”
));
$form->add(数组)(
'名称'=>'提交',
'属性'=>数组(
'类型'=>'提交',
'值'=>'保存'
)
));
返回$表格;

您应该尝试在用户实体的配置文件条目上使用
ComposedObject
注释

您应该尝试在用户实体的配置文件条目上使用
ComposedObject
注释