Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Labels:None
Description
So i have 2 Documents:
Page: http://pastebin.com/b5X32JPc
Category: http://pastebin.com/A1gB6kyg
A Category has many pages.
Now here's my (test) action: http://pastebin.com/ypjxqZPu
As you can see, $contentDocument is a page in this case. If i call $contentDocument->category i get back "null".
If however i tell the document manager to fetch the Page document by it's path, then $contentDocument->category will work...
Our conclusion is that if you take the $contentDocument that is passed to your action, and you try to fetch it's ParentDocument inside the action (mapped to a property) you always get null.
However, what is very weird, is that inside twig it works (page.category would work in twig but page->category would return null inside the action, before the twig render)
Activity
| Field | Original Value | New Value |
|---|---|---|
| Assignee | Lukas Kahwe [ lsmith ] | David Buchmann [ dbu ] |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Assignee | David Buchmann [ dbu ] | Lukas Kahwe [ lsmith ] |
| Resolution | Fixed [ 1 ] |
- Request to http://www.doctrine-project.org/fisheye/ failed: Error in remote call to 'FishEye 0 (http://www.doctrine-project.org/fisheye/)' (http://www.doctrine-project.org/fisheye) [AbstractRestCommand{path='/rest-service-fe/search-v1/crossRepositoryQuery', params={query=PHPCR-70, expand=changesets[-21:-1].revisions[0:29],reviews}, methodType=GET}] : Received status code 503 (Service Temporarily Unavailable)
this might be a bug of combining reference with parent.
[23:06] <dbu> look at vendor/doctrine/phpcr-odm/tests/Doctrine/Tests/ODM/PHPCR/Functional/HierarchyTest.php
[23:07] <dbu> and create a new test that tries to load node C, follow its reference to node B and check if its parent A is not null