我有使用sonataAdmin和sonataMedia的项目 当我尝试使用捆绑提供的复选框删除图像时 click to see image
我收到此错误:
类型错误:传递给BackBundle \ Entity \ reference :: setMedia()的参数1必须实现接口Sonata \ MediaBundle \ Model \ MediaInterface,null给定,在/ home / hichem / PhpstormProjects / sifastProject / vendor / symfony / symfony中调用第591行/src/Symfony/Component/PropertyAccess/PropertyAccessor.php
它恰好出现在这里:
堆栈跟踪
in src/BackBundle/Entity/reference.php at line 69 -
/**
* @param MediaInterface $media
*/
public function setMedia(MediaInterface $media)
{
$this->media = $media;
}
从我所理解的(或者至少这么认为),setter无法设置null值 如果有人知道问题是什么,请帮助
答案 0 :(得分:0)
因为您没有选定的文件,我认为这会对您有所帮助:
/**
* @param MediaInterface $media
*/
public function setMedia(MediaInterface $media = null)
{
$this->media = $media;
}