我遇到了一个我不确定如何实施的问题。我正在尝试实现一个基于网络的录音机。目前我有这部分的 3 个实体。Book
Page
和Recording
每一页都映射到一本书,如下所示:
class Page
{
/**
* @ORM\Id
* @ORM\ManyToOne(targetEntity="Book")
* @ORM\JoinColumn(name="bookID", referencedColumnName="id")
*/
protected $bookID;
/**
* @ORM\Id
* @ORM\Column(name="pageNumber", type="integer")
*/
protected $pageNumber;
我坚持的是每个页面可以有多个录音,我不确定每个录音是否也需要映射到一本书,因为每个页面都已经映射到一本书。
class Recording
{
/**
* @ORM\Id
* @ORM\Column(name="recordingID",type="integer")
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
protected $recordingID;
/**
* @ORM\ManyToOne(targetEntity="Page")
* @ORM\JoinColumn(name="pageID", referencedColumnName="pageNumber")
*/
protected $pageID;