2

ドクトリンクエリを使用して、ドメインオブジェクトの単一のインスタンスを受け取ります:

$entity = $query->getSingleResult();

$entity が配列になるように、$entity を既に受け取った後にハイドレートしたいと思います (\Doctrine\ORM\Query::HYDRATE_ARRAY を使用して受け取るときのように)。

私はこのようなものを探しています:

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

Doctrineを使用してこれを達成する方法はありますか?

4

1 に答える 1

1

同じものを探していましたが、見つかりませんでした。
循環参照のため、エンティティのシリアル化には無限の再帰の問題がいくつかあります。

最後に、この例に基づいて独自のシリアル化関数をロールしました

于 2012-07-14T20:56:57.533 に答える