Doctrine ODM 嵌入文档父参考

Posted

技术标签:

【中文标题】Doctrine ODM 嵌入文档父参考【英文标题】:Doctrine ODM embeded document parent reference 【发布时间】:2012-06-11 01:13:15 【问题描述】:

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

/** @文档 */ 类用户 // ... /** @EmbedOne(targetDocument="Image") */ 私人$图像; /** @ReferenceOne(targetDocument="Account") */ 私人$帐户; // ... /** @EmbeddedDocument */ 班级形象 私人 $url; 公共函数 getUrl() // 须藤代码。我该怎么做呢? 返回 $this->getParent()->getAccount()->getDomain().$this->url;

谢谢, 科里

【问题讨论】:

【参考方案1】:

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

$image = $user->getImage();

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

$account = $user->getAccount();

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

希望对你有帮助

【讨论】:

以上是关于Doctrine ODM 嵌入文档父参考的主要内容,如果未能解决你的问题,请参考以下文章

Symfony2 Doctrine ODM 嵌入类表单验证

如何将嵌入的 Doctrine 文档填充到 Zend 字段集中?

Doctrine ODM:如何选择Mongodb数据库

Doctrine ODM:如何选择Mongodb数据库

是否可以在 Doctrine 2 ODM 中的多个字段上使用 sort()?

是否可以在 Doctrine 2 ODM 中的多个字段上使用 sort()?