Symfony 2验证代理实体

杰德拉恩

因此,我有一个带有注解断言的实体,并在该实体上手动调用validate(),所有操作均按预期进行。

但是,有时在此之前的过程会通过关系水合同一实体。然后,稍后当我正常获取实体时,会得到该实体的代理(已初始化),我相信Doctrine出于性能原因会自动执行此操作。

但是,当我随后对其进行验证时,由于该类是代理,因此注释断言不会被接受。

validate()是否应该知道如何通过从代理的基类中加载断言来验证代理?我认为不是,因为事实并非如此。

所以我的问题是,有没有办法将代理实体转换为它的普通实体类(我不是说水合/初始化它,因为它已经存在了)。

还是有一种方法可以强制Doctrine从数据库中重新获取实体而不返回初始化的代理?

杰德拉恩

啊哈,我必须$em->clear()在请求相关实体之后打电话给我,以确保下一次获得非代理实体。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

symfony 2 formbuilder实体错误验证

来自分类Dev

验证Symfony2实体选择字段

来自分类Dev

Symfony API实体验证

来自分类Dev

Symfony 不验证实体

来自分类Dev

使用Symfony2对实体进行级联验证

来自分类Dev

使用数组和实体验证Symfony 2表单

来自分类Dev

Symfony2选择约束/实体字段类型验证

来自分类Dev

Symfony2实体验证-必须为真

来自分类Dev

图像实体的OneToMany ArrayCollection的Symfony2验证

来自分类Dev

Symfony2,YML文件,实体和表单中的验证

来自分类Dev

Symfony 2:以实体中未包含的形式验证/添加字段

来自分类Dev

约束验证器在Symfony 2中的实体就绪之前验证实体

来自分类Dev

Symfony 2表单验证

来自分类Dev

Symfony 2验证消息

来自分类Dev

使用Symfony Validator验证主义实体

来自分类Dev

Symfony 2.3:验证集合字段内的实体

来自分类Dev

Symfony 2.3:验证不带表单的实体

来自分类Dev

Symfony使用表单验证实体

来自分类Dev

Symfony 表单验证实体类型

来自分类Dev

Symfony 3 动态验证嵌入的实体

来自分类Dev

symfony 学说验证实体关系错误

来自分类Dev

Symfony 2实体字段属性

来自分类Dev

Symfony 2可变实体命名

来自分类Dev

Symfony 2主义坚持与相关实体的实体

来自分类Dev

Symfony2-扩展实体,抽象实体

来自分类Dev

Symfony2中同一实体上的不同验证规则

来自分类Dev

symfony2实体验证正则表达式AZ 0-9

来自分类Dev

Symfony 2-在使用SonataAdminBundle保持验证的同时从Admin更改实体的字段

来自分类Dev

Symfony 2-布局嵌入“无实体/类形式”验证无效