【发布时间】:2014-07-21 03:50:47
【问题描述】:
我有一个 Product 实体映射如下:
class Product
{
use IdentifiedAutogeneratedEntityTrait;
use BaseEntityTrait;
......
/**
* @ORM\ManyToOne(targetEntity="\Application\Sonata\MediaBundle\Entity\Media")
* @ORM\JoinColumn(name="product_image", referencedColumnName="id")
*/
protected $image;
......
public function setImage(\Application\Sonata\MediaBundle\Entity\Media $image)
{
$this->image = $image;
}
}
然后在我的管理表单中我有这个:
protected function configureFormFields(FormMapper $form)
{
$form
->add('product_name', null)
->add('product_description', null)
->add('image', 'sonata_type_admin');
}
当我添加新产品时,我可以上传图片,是的,它可以工作,但我可以在创建产品的页面上看到图片,我该怎么做?
【问题讨论】:
-
我想这应该可以为您完成工作
MEDIABUNDLE ~ MEDIATYPE IMPROVED
标签: php symfony sonata-admin symfony-sonata sonata-media-bundle