0

私のデータベースでは、これを取得しました

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

と SonataMediaBundle から私のエンティティ メディア、私は SonataMediaBundle のエンティティ メディア マネージャーに画像を入れたい

私のエンティティでは、画像のプロパティをどのように記述しますか?

リアルとはどのようなものですか?

あなたの助けをthx

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 に答える