у меня есть проект, который использует sonataAdmin и sonataMedia когда я пытался удалить изображение, используя флажок, предоставленный комплектом нажмите, чтобы увидеть изображение
я получаю эту ошибку:
Type error: Argument 1 passed to BackBundle\Entity\reference::setMedia() must implement interface Sonata\MediaBundle\Model\MediaInterface, null given, called in /home/hichem/PhpstormProjects/sifastProject/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php on line 591
он появляется именно здесь:
Stack Trace
in src/BackBundle/Entity/reference.php at line 69 -
/**
* @param MediaInterface $media
*/
public function setMedia(MediaInterface $media)
{
$this->media = $media;
}
из того, что я понимаю (или, по крайней мере, так думаю), установщик не может установить значение с помощью null если кто-нибудь знает, в чем проблема, пожалуйста, помогите




Поскольку у вас нет выбранного файла, я думаю, что это поможет вам:
/**
* @param MediaInterface $media
*/
public function setMedia(MediaInterface $media = null)
{
$this->media = $media;
}