Я пытаюсь отобразить некоторые изображения в моем комплекте (используя комплект easyadmin) & symfony 3.4 Однако по какой-то причине фотографии не отображаются. вот мой код: в config.yml:
Employee:
class: BackofficeBundle\Entity\Employee
role_prefix: ROLE_EMPLOYEE_MANAGER
list:
fields:
- id
- Name
- { property: 'photo', label: 'EMPLOYEE AVATAR', type: 'image' , base_path: '/images/' }
в моем объекте Employee:
/**
* @ORM\Column(name="photo", type="string", length=500)
* @Assert\File(maxSize="500k", mimeTypes={"image/jpeg", "image/jpg", "image/png", "image/GIF"})
*/
private $photo;
в моем типе Employee. php
$builder->add('photo', FileType::class, array('data_class'=>null, 'required'=>false
));
Фотография не отображаются на странице списка, и когда я нажимаю на редактирование, я получаю эту ошибку:
The form's view data is expected to be an instance of class Symfony\Component\HttpFoundation\File\File, but is a(n) string. You can avoid this error by setting the "data_class" option to null or by adding a view transformer that transforms a(n) string to an instance of Symfony\Component\HttpFoundation\File\File.