4

我目前正在处理嵌入文档,我需要从父文档中获取帐户信息以生成 URL。如何从嵌入文档的 getter 访问父文档?

/** @文档 */
类用户
{
    // ...

    /** @EmbedOne(targetDocument="Image") */
    私人$图像;

    /** @ReferenceOne(targetDocument="Account") */
    私人$帐户;
    // ...
}

/** @EmbeddedDocument */
班级形象
{
    私人 $url;

    公共函数 getUrl(){
       // 须藤代码。我该怎么做呢?
       返回 $this->getParent()->getAccount()->getDomain().$this->url;
    }
}

谢谢,科里

4

1 回答 1

0

如果您在访问图像时嵌入了它,恐怕您不能从用户文档中执行它

$image = $user->getImage();

所以你也可以访问这样的帐户

$account = $user->getAccount();

您应该编写一个 twig helper 或自定义函数来从用户文档构建您的 url

我希望这会有所帮助

于 2013-01-26T15:37:52.627 回答