Question

I'm making an Entity which is called Article, it should have some text, a video and a couple of images. For the latter I'm doing it by allowing the user to create a media and then include the images there, now for the question... how do I relate that media to the article? Do I have a "media list picker" to choose from?

Was it helpful?

Solution

To include Sonata MediaBundle in the Admin Bundle, you'll need to add for example an Image field to your Article entity.

/**
 * @ORM\ManyToOne(targetEntity="Application\Sonata\MediaBundle\Entity\Gallery")
 * @ORM\JoinColumns({
 *   @ORM\JoinColumn(name="image", referencedColumnName="id")
 * })
 */
private $image;

And then refer to it in your ArclicleAdmin :

->add('image', 'sonata_type_model_list', array('required' => false))
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top