次のようにマッピングされた 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');
}
新しい製品を追加するときに画像をアップロードできます。はい、動作しますが、製品を作成しているページに画像が表示されます。どうすればそれを行うことができますか?