【发布时间】:2020-01-27 06:08:24
【问题描述】:
您好,在 de Doctrine 文档中说: 'Doctrine 只会检查关联的拥有方是否有更改。'
我在这里阅读了其他帖子,但我找不到一个例子让我理解为什么如果反面发生变化,这不会被教义坚持。
我以帖子为例:Understanding of “owning side” and “inverse side” concepts in Doctrine
Customer实体:
class Customer
{
// ...
/** ONE-TO-ONE BIDIRECTIONAL, OWNING SIDE
* @ORM\OneToOne(targetEntity="Company", inversedBy="customer")
* @ORM\JoinColumn(name="company_id", referencedColumnName="id")
*/
private $company;
// ...
/**
* Set company method
*
* @param Company $company
*/
public function setCompany( Company $company )
{
$this->company = $company;
$company->setCustomer( $this );
}
}
Company实体:
class Company
{
// ...
/** ONE-TO-ONE BIDIRECTIONAL, INVERSE SIDE
* @OneToOne(targetEntity="Customer", mappedBy="company")
*/
private $customer;
// ...
}
我有两个问题: 1. 如何在公司实体中设置客户方法? (以反映此数据库模型) 2. 在这种情况下,公司实体的变更可能无法通过原则来坚持?
【问题讨论】:
标签: php doctrine associations object-model