私のデータベースでは、これを取得しました
table data
----------
id
name
description
image1
image2
image3
key
...
と SonataMediaBundle から私のエンティティ メディア、私は SonataMediaBundle のエンティティ メディア マネージャーに画像を入れたい
私のエンティティでは、画像のプロパティをどのように記述しますか?
リアルとはどのようなものですか?
あなたの助けをthx
私のデータベースでは、これを取得しました
table data
----------
id
name
description
image1
image2
image3
key
...
と SonataMediaBundle から私のエンティティ メディア、私は SonataMediaBundle のエンティティ メディア マネージャーに画像を入れたい
私のエンティティでは、画像のプロパティをどのように記述しますか?
リアルとはどのようなものですか?
あなたの助けをthx
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;
// ...
}