用vich bundle symfony 2上传图片

时间:2016-03-23 14:45:54

标签: symfony vichuploaderbundle

我正在尝试使用VichUploaderBundle上传图片,但我在表单提交时遇到此错误:

  

捕获致命错误:参数1传递给   PiCrowdRise \ WebBundle \ Entity \ Probleme :: setImageFile()必须是   给出的字符串Symfony \ Component \ HttpFoundation \ File \ File的实例,   呼唤   E:\ WAMP \ WWW \ PI \ PI \供应商\ symfony的\ symfony中的\ src \的Symfony \分量\ PropertyAccess \ PropertyAccessor.php   在第410行并定义

My entity screenshot

Setters and getters screenshot

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

也许您忘记在enctype="multipart/form-data"代码中添加<form>了?如果没有,请添加您的完整代码(twig,formType,entity)。