我目前正在使用嵌入式文档,我需要从父文档中获取帐户信息以生成URL。如何从嵌入文档中的getter访问父文档?
/** @Document */ class User { // ... /** @EmbedOne(targetDocument="Image") */ private $image; /** @ReferenceOne(targetDocument="Account") */ private $account; // ... } /** @EmbeddedDocument */ class Image { private $url; public function getUrl(){ // sudo code. How do I do this? return $this->getParent()->getAccount()->getDomain().$this->url; } }
谢谢, 科里
答案 0 :(得分:0)
我怕你不能 如果在访问Image时嵌入了它,则可以从用户文档
执行$image = $user->getImage();
因此您还可以访问此类帐户
$account = $user->getAccount();
您应该编写一个twig帮助器或自定义函数来从User Document
构建您的URL我希望这有点帮助