1

我有 2 个实体;BusinessContactInformation 和 ContactInformationTypes。BusinessContactInformation 的一个实体始终具有给定的 ContactInformationType。

但是,当我尝试加载 BusinessContactInformation 类型的实体时,我收到此错误:

致命错误:require():打开失败需要'/var/tmp//_ CG _platformentitiesContactinformationtypes.php'

这些实体都在 \platform\entities 命名空间中,并且它们具有以下注释:

/**
 * Businesscontactinformation
 *
 * @Table(name="businessContactInformation")
 * @Entity
 */
(...)
/**
 * @var Contactinformationtypes
 *
 * @ManyToOne(targetEntity="Contactinformationtypes")
 * @JoinColumns({
 *   @JoinColumn(name="contactTypeId", referencedColumnName="id")
 * })
 */
private $contacttypeid;

和联系信息类型:

 /**
  * Contactinformationtypes
  *
  * @Table(name="contactInformationTypes")
  * @Entity
  */

有没有人知道是什么原因造成的?我所有的关系都这样 - 一对多,多对一,...。

4

1 回答 1

0

我最终重新生成了我的实体和代理。它让我有一个适当的新开始,我不得不在 Setup::createAnnotationMetadataConfiguration 中将我的代理作为第三个参数。

于 2013-04-12T00:44:52.970 回答