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

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

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

谢谢, 科里

【问题讨论】:

    标签: symfony doctrine-orm odm


    【解决方案1】:

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

    $image = $user->getImage();
    

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

    $account = $user->getAccount();
    

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

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多