私はこのようなエンティティを持っています:
Person
- id_person
- name
- child //self refering
再帰関数で person エンティティをクエリすると、最初の 3 つのレベルのみが返されます。多くのレベルが必要なため、深くなりたいことをドクトリンに伝える方法を知っていますか?
編集
なにが問題だったの?
を使用$queryBuilder->getquery()->getResult(Query::HIDRATE_ARRAY);
するのは、再帰関数を作成する最良の方法ではありません。デフォルトのハイドレーションを使用する必要があります。
どうすれば解決できますか?@Andreas Lindenが言うように、ゲッター
を使用して呼び出します:$queryBuilder->getquery()->getResult();
$parent->getChild()