我该如何做到这一点?
我的实体:
产品实体
/**
* @ORM\Entity
* @ORM\Table(name="products")
*/
class Product
{
/**
* @ORM\Id()
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
* @var int
*/
private $id;
/**
* @ORM\Column(type="string", length=512)
* @var string
*/
private $name;
/**
* (??)
* @var ArrayCollection
*/
private $images;
}
文章实体
/**
* @ORM\Entity
* @ORM\Table(name="articles")
*/
class Article
{
/**
* @ORM\Id()
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
* @var int
*/
private $id;
/**
* @ORM\Column(type="string", length=512)
* @var string
*/
private $title;
/**
* (??)
* @var ArrayCollection
*/
private $images;
}
图像实体
/**
* @ORM\Entity
* @ORM\Table(name="images")
*/
class Image
{
/**
* @ORM\Id()
* @ORM\Column(name="id", type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
* @var int
*/
private $id;
/**
* @ORM\Column(type="string", length=512)
* @var string
*/
private $name;
/**
* @ORM\Column(type="string", length=1024)
* @var string
*/
private $path;
}
我不知道如何创建像图片中那样具有附加字段的链接表。我应该使用哪种关联方式?如何在实体中管理这些关系?