如何在phpcr文档上映射子项。孩子们总是空着

时间:2016-10-26 20:40:37

标签: doctrine-odm symfony-cmf doctrine-phpcr

我有一份文件' Page'应该有不同的"元素"页面上的非结构化内容。

我的文档的映射正确加载(我可以创建文档),它看起来像这样:

<document name="Gondoliere\CoreBundle\Document\Page">

    <nodename name="title" />

    <field name="name" type="string" nullable="true" />

    <parent-document name="parentDocument" />
    <children name="contents" fetch-depth="3" />
</document>

我希望$home->getContents()能够使用我的项目返回一个集合。

node:dump --props看起来像这样:

Home:
- jcr:primaryType = nt:unstructured
- jcr:mixinTypes = Array(    [0] => phpcr:managed)
- phpcr:class = Gondoliere\CoreBundle\Document\Page
- phpcr:classparents = Array()
- name = Startseite
  687509281:
  - jcr:primaryType = nt:unstructured
  - jcr:mixinTypes = Array(    [0] => phpcr:managed)
  - phpcr:class = Gondoliere\CoreBundle\Document\SimpleElement
  - phpcr:classparents = Array()
  - headline = Willkommen
  - body = hier kommt mein Text

不知何故,$home->getContents()->count()总是0。 我究竟做错了什么。 Page :: getContents方法看起来像这样:

public function getContents()
{
    return $this->contents;
}

0 个答案:

没有答案