gpt4 book ai didi

php - Doctrine 连接表没有反射(reflect)

转载 作者:行者123 更新时间:2023-11-29 22:56:23 25 4
gpt4 key购买 nike

我创建了两个 Doctrine 实体,如下所示。

class Corporate {

/**
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\Column(type="integer")
*/
protected $id;

....
...

/**
* @ORM\OneToMany(targetEntity="CorporateJobs", mappedBy="corporate", cascade={"persist","remove"})
**/
private $corporate_jobs;

}

以及CorporateJobs实体表中类似对应的ManytoOne关系。

class CorporateJobs {

/**
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\Column(type="integer")
*/
protected $id;

/**
* @ORM\ManyToOne(targetEntity="Corporate")
* @ORM\JoinColumn(name="corporate_id", referencedColumnName="id", nullable=true)
**/
private $corporate;

}

从 Indexcontroller 检索值时,它不接受我的 CorporateJobs 表的条目。

array(22) { ["id"]=> int(6) ["prefix"]=> NULL ["first_name"]=> string(8) "Mob" ["last_name"]=> string(1) "b" ["corporate_jobs"]=> array(0) { } }

corporate_jobs 表包含以下字段:corporate_id jobtitle jobdescription location/Corporate_id映射到公司实体中的user_id或corporate_id。

最佳答案

@ORM\ManyToOne(targetEntity="Corporate")
@ORM\OneToMany(targetEntity="CorporateJobs")

targetEntity 需要实体的完整命名空间,否则 Doctrine 将不会知道 Corporate 实体的任何表映射。

关于php - Doctrine 连接表没有反射(reflect),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28694511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com