从存储库获取时,Doctrine如何在不调用__construct方法的情况下创建实体?

维克多·博查尔斯基

我在构造函数中编写了下一个代码:

public function __construct()
{
    die('creating entity');
}

当我使用new运算符创建实体实例时

$entity = new Entity();

我看到了creating entity文字。

但是当我从回购中获得实体时:

$em->getRepository('AcmeDemoBundle:Entity')->find(1)

主义在不调用__construct()方法的情况下创建了一个实体对象,我看不到creating entity文本。

任何人都可以解释从存储库中加载它们时,Doctrine如何创建对象吗?

维克多·博查尔斯基

要创建实例而不调用可使用ReflectionClass :: newInstanceWithoutConstructor的构造函数

在没有调用Doctrine \ ORM \ Mapping \ ClassMetadataInfo :: newInstance()的构造函数的情况下,Doctrine创建映射实体的实例

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不调用notifiyItemChanged或DiffUtil的情况下更新/刷新RecyclerView的特定项目?

pthread-如何在不调用join的情况下开始运行新线程?

如何在没有主键的情况下创建Spring实体和存储库

Swift:如何在不调用didSet函数的情况下更改属性的值

如何在不调用此类的构造函数的情况下创建该类的实例?

在不调用函数的情况下,如何在Javascript中进行返回工作?

Docker如何在不调用命令外壳的情况下运行命令?

如何在不调用javascript函数的情况下查询它的参数

HashMap如何在不调用equals方法的情况下替换键的值

如何在不调用函数的情况下启动函数?

是否可以在不调用数据库的情况下创建空IQueryable的实例?

如何在不调用的情况下将值传递给python函数?

如何在不调用函数的情况下将函数设置为状态?

如何在不调用URL的情况下从Django模型获取和显示数据

如何在不调用Future.get的情况下将Future转换为Stream?

如何在不调用声明的函数的情况下修改局部静态变量?

如何在不调用alloc的情况下分配内存-NSArray,NSString

如何在没有后备存储库的情况下对从属实体执行POST

如何在不调用copy-constructor的情况下向vector添加元素?

使用存储库模式,如何在不创建泄漏抽象的情况下引用域模型?

如何在不调用“ next_element”方法的情况下使用Nokogiri选择下一个元素?

如何在不调用__init__的情况下获取Python中的类引用

如何在目标 C iOS 中不调用 cellForRowAtIndexPath 的情况下获取单元格?

如何在不调用 api 的情况下显示数据?

如何在不调用observe() 的情况下从映射的LiveData 的getValue() 获取非空结果?

如何在不调用方法的情况下遍历类实例变量?

如何在不调用 block() 的情况下获取 Mono 属性的值?

如何在不调用析构函数的情况下将值移出 std:optional ?

如何在不调用 setstate 的情况下更新类变量?