Я работаю в этом выпуске.Всякий раз, когда я удаляю сущность компании, контактная сущность с идентификатором компании в качестве ссылочного ключа выдает ошибку.
Компания с идентификатором ID (29) не была найдена
Iесть это:
Contacts Table
ID, Name, Company_ID
Companies Table
ID, Name
И у меня есть эти отношения в их сущностях.
Contact.php
/**
* @ORM\OneToOne(targetEntity="Company", cascade={"persist"})
* @ORM\JoinColumn(name="Company_ID", referencedColumnName="ID")
*/
private $company;
Company.php
/**
* @ORM\OneToMany(targetEntity="Contact", mappedBy="company")
* @ORM\JoinColumn(name="ID", referencedColumnName="Company_ID")
*/
private $contacts;
Я довольно новичок в учении.Но когда я удаляю компанию с идентификатором 1
, тогда все контакты с Company_ID = 1 должны стать пустыми.Это что-то, с чем может справиться доктрина, или я ДОЛЖЕН написать для нее ручной код.