如果为空,则允许对Symfony 2 File约束进行表单验证



我正试图基于此示例实现以下目标:http://symfony.com/doc/current/cookbook/doctrine/file_uploads.html我有一个虚拟文件,将用于上传文件。一切都非常适合上传过程。然而,表单中的文件字段始终是必需的,可能是因为

/**
 * @AssertImage(maxSize="1000000")
 */
public $image_virtual;

只有在$Image_virtual被填充时,是否有任何方法可以满足"文件"或"图像"要求?我希望即使用户没有输入图像也能保存表单

基本上,只要你不插入,它就应该完全正常工作

/**
 * @AssertNotBlank
 */

进入您的实体。

你必须检查你的字段在你的表单生成器中是否是必需的,比如:

$builder->add('image_virtual', 'file', 
    array(
        'required' => false
    )
);

相关内容

  • 没有找到相关文章

最新更新