【问题标题】:Hydration of domain object instances域对象实例的水合
【发布时间】:2012-07-12 14:58:20
【问题描述】:

我正在使用理论查询来接收域对象的单个实例:

$entity = $query->getSingleResult();

现在我想在收到 $entity 之后对其进行水合,以便 $entity 是一个数组(就像使用 \Doctrine\ORM\Query::HYDRATE_ARRAY 接收它时一样)。

我正在寻找这样的东西:

$doctrine->hydrate($entity, \Doctrine\ORM\Query::HYDRATE_ARRAY);

有没有办法使用 Doctrine 来实现这一点?

【问题讨论】:

  • 你试过$entity->toArray()吗?
  • 不起作用,因为 $entity 是一个简单的对象。

标签: php orm doctrine-orm


【解决方案1】:

我也在找同样的东西,但没有找到。
由于循环引用,序列化实体存在一些无限递归问题。

最后,我基于这个example推出了自己的序列化函数

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多