У меня есть простая форма с администратором сонаты с полем медиа сонаты.
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('firstname', 'text', array('label' => 'Firstname', 'required' => true))
->add('lastname', 'text', array('label' => 'Lastname', 'required' => true))
->add('image', 'sonata_media_type', array(
'provider' => 'sonata.media.provider.image',
'context' => 'default',
))
;
}
У меня есть функция проверки.
public function validate(ErrorElement $errorElement, $object)
{
if(preg_match('/^\d+$/', $object->getFirstname()) ){
$errorElement->with('firstname')->addViolation("No numbers please");
}
}
Если проверка не удалась, произошла ошибка, но файл сонаты медиа-файла пуст, но все остальные поля
Есть ли способ сохранить загруженное изображение в памяти, чтобы пользователь могне загрузил снова?