0

在我的数据库中,我得到了这个

table data
----------
id
name
description
image1
image2
image3
key
...

和我来自 SonataMediaBundle 的实体媒体,我想将图像放在 SonataMediaBundle 的实体媒体管理器中

如何在我的实体中编写图像的属性?

什么样的房地产?

谢谢你的帮助

4

1 回答 1

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;

    // ...
}
于 2013-02-19T12:15:40.423 回答