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