在我的数据库中,我得到了这个
table data
----------
id
name
description
image1
image2
image3
key
...
和我的实体Media来自SonataMediaBundle,我想将图像放在SonataMediaBundle的实体媒体管理器中
我的实体如何编写图像属性?
是什么样的现实?
thx求助
答案 0 :(得分:1)
这只是({可能)ManyToOne
实体的Image
关系的3倍。
该实体如下所示:
class Item
{
/**
* @ORM\Id()
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\Column(type="integer")
*/
protected $id;
/**
* @ORM\Column(type="string")
*/
protected $name;
/**
* @ORM\Column(type="text")
*/
protected $description;
/**
* @ORM\ManyToOne(targetEntity="YourNamespace\Entity\Image")
*/
protected $image1;
/**
* @ORM\ManyToOne(targetEntity="YourNamespace\Entity\Image")
*/
protected $image2;
/**
* @ORM\ManyToOne(targetEntity="YourNamespace\Entity\Image")
*/
protected $image3;
/**
* @ORM\Column(type="string")
*/
protected $key;
// ...
}