0
我正在使用NestedSet樹方法來構建庫的樹。每個底層庫都有一組對象。在DoctrineExtension樹實體中包含OneToMany對象
這是在我的圖書館實體類定義的:
/**
* @ORM\OneToMany(targetEntity="Object", mappedBy="library")
*/
private $objects;
在我的對象實體類,我有:
/**
* @ORM\ManyToOne(targetEntity="Library", inversedBy="objects")
**/
private $library;
最後,我檢索與樹
$em = $this->getDoctrine()->getManager();
$repo = $em->getRepository('AcmeDemoBundle:Library');
$arrayTree = $repo->childrenHierarchy();
當執行childrenHierarchy()時,我得到了我的樹,但沒有Objects變量。例如:
[0] => Array
(
[id] => 1
[name] => Foo
[left] => 1
[level] => 0
[right] => 6
[root] => 1
[__children] => Array
(
[0] => Array
(
[id] => 2
[name] => Bar
[left] => 2
[level] => 1
[right] => 3
[root] => 1
[__children] => Array
(
)
)