【问题标题】:Doctrine not loading entity学说不加载实体
【发布时间】:2014-01-01 02:50:31
【问题描述】:

我正在尝试从我的 page 实体中获取对象 pageContent。

映射设置如下:

/**
 * @Column(type="integer", name="pageContentId")
 * @ManyToOne(targetEntity="PageContent")
 * @JoinColumn(name="pageContentId", referencedColumnName="pageContentId")
 * @var PageContent
 */
protected $pageContent;

但是,当我尝试执行 $page->getPageContent() 时,它会将 ID 作为整数返回,而不是页面内容对象。没有抛出错误或警告。

为什么我没有得到目标实体?

【问题讨论】:

    标签: php doctrine-orm


    【解决方案1】:

    删除@Column 部分。那行说这个属性应该是 pageContentId 列,而不是实体。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多