Я работаю с Symfony 4 и Doctrine. Для управления изображениями я использую VichUploader.
Я создаю изображение объекта, и когда я использую этот объект для добавления новых изображений, он работает как шарм, но когда я хочу удалить его с помощью своего контроллера:
public function delete(Image $image):Response
{
$em = $this->getDoctrine()->getEntityManager();
$em->remove($image);
$em->flush();
return new RedirectResponse($this->generateUrl('image-index'));
}
Я получаю странную ошибку:
Expected argument of type "string", "NULL" given at property path "fileName".
с `имя файла как таковое в моем объекте изображения:
/**
* @Vich\UploadableField(mapping="picture", fileNameProperty="fileName")
* @var File
*/
private $imageFile;
/**
*
* @ORM\Column(type="string", length=255, nullable=true)
* @var string|null
*/
private $fileName;
Такое же поведение проявляется при редактировании объекта. Вы видите что-нибудь, что я сделал неправильно?