2013-02-19 123 views
0

多個$圖像在我的數據庫,我得到了SonataMediaBundle這個doctrine2 + Symfony2的:在同一實體

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

和我的實體媒體,我希望把圖像在實體介質管理SonataMediaBundle的

如何在我的實體中寫入圖像的屬性?

什麼樣的意識是?

THX對您有所幫助

回答

1

這僅僅是3次ManyToOne關係(可能)的Image實體。 該實體看起來像下面這樣:

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; 

    // ... 
} 
相關問題