我有一个带有Sonata媒体领域的Sonata管理员的简单表格。
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");
}
}
如果验证失败,则会发生错误,但已清空奏鸣曲媒体,但所有其他字段
是否有一种方法可以将上传的图像保留在内存中,以使用户不再再次上传它?