I am building simple admin panel using Easy Admin 4 and Symfony 6. Can't figure out how to preserve uploaded image value when editing entity. Image preview is not visible on Edit form also. Code is very simple:
public function configureFields(string $pageName): iterable
{
return [
IdField::new('id')->hideOnForm(),
TextField::new('name')->setColumns(4),
UrlField::new('url')->setColumns(4),
ImageField::new('icon')
->setUploadDir('public/assets/images/')
->setUploadedFileNamePattern('assets/images/[slug]-[contenthash].[extension]')
->setColumns(4),
TextareaField::new('description')->setColumns(12)->onlyOnForms(),
];
}
Icon field is set to null on each edit. What am I missing?