我在教條2中的ManyToMany關係有問題。即使關係存在,關係也不會持續。如果我檢查了兩個foreach循環中是否存在,則返回正確的對象。Doctrine2 ManyToMany-關係不保存
第一類是Document。
class Document extends BaseEntity
{
....
/**
* @ORM\ManyToMany(targetEntity="Job", mappedBy="documents", cascade={"all"})
* @ORM\JoinTable(name="job_document")
*/
protected $jobs;
....
第二類是工作
class Job extends BaseEntity
{
....
/**
* @ORM\ManyToMany(targetEntity="Document", inversedBy="jobs", cascade={"all"})
* @ORM\JoinTable(name="job_document")
*/
protected $documents;
....
在我的控制器中我做到以下幾點:
$job->addDocument($document);
$document->addJob($job);
$em->persist($job);
$em->flush();
的附加功能,做工精細。當我這樣做時,我可以看到它,當我循環對象時。
你有沒有設法得到這個工作? – pagliuca