File 如果为空,允许对Symfony 2文件约束进行表单验证
基于此示例,我尝试实现以下目标: 我有一个虚拟文件,将用于上传文件。上传过程中,一切都非常完美。但是,表单中的文件字段始终是必需的,这可能是因为File 如果为空,允许对Symfony 2文件约束进行表单验证,file,symfony,validation,File,Symfony,Validation,基于此示例,我尝试实现以下目标: 我有一个虚拟文件,将用于上传文件。上传过程中,一切都非常完美。但是,表单中的文件字段始终是必需的,这可能是因为 /** * @Assert\Image(maxSize="1000000") */ public $image_virtual; 是否只有在$Image\u虚拟文件已填充时才有文件或图像要求?我希望能够保存表单,即使用户没有输入图像基本上,只要不插入 /** * @Assert\NotBlank */ 进入你的实体 您必须检查formbui
/**
* @Assert\Image(maxSize="1000000")
*/
public $image_virtual;
是否只有在$Image\u虚拟文件已填充时才有文件或图像要求?我希望能够保存表单,即使用户没有输入图像基本上,只要不插入
/**
* @Assert\NotBlank
*/
进入你的实体
您必须检查formbuilder中是否不需要您的字段,如下所示:
$builder->add('image_virtual', 'file',
array(
'required' => false
)
);
基本上,只要不插入
/**
* @Assert\NotBlank
*/
进入你的实体
您必须检查formbuilder中是否不需要您的字段,如下所示:
$builder->add('image_virtual', 'file',
array(
'required' => false
)
);
您是否使用Symfony 2.1?您在尝试提交表单时是否出错?您的表单字段属性
是必需的吗
false
?我使用Symfony 2.1.6,在我添加的formbuilder->add('image\u virtual','file',array('required'=>false)中,表单字段是必需的它工作得很好,谢谢!在下面添加了我的评论作为答案,这样人们就不需要在评论中搜索了。您是否使用Symfony 2.1?在尝试提交表单时是否出现错误?是否需要表单字段属性false
?我使用Symfony 2.1.6,表单字段为required=“required”在formbuilder中,我添加了->添加('image_virtual','file',array('required'=>false),效果非常好,谢谢!在下面添加了我的评论作为答案,这样人们就不需要在评论中搜索了。