可上传的扩展
编辑本页可上传的扩展
在使用此扩展之前,请阅读官方可上传的文档欧宝官网下载app.一切准备就绪后,像往常一样使用Form组件。然后,在验证表单有效之后,执行以下操作:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
$文档=新文档();$形式=$这->createFormBuilder ($文档)->add (“名字”)->add (“myFile”)->getForm ();$形式->handleRequest ($请求);如果($形式->isSubmitted () & &$形式->isValid ()) {$新兴市场=$这->getDoctrine ()->getManager ();$新兴市场->persist ($文档);$uploadableManager=$这->get (“stof_doctrine_extensions.uploadable.manager”);//这里,"getMyFile"返回"UploadedFile"实例,表单绑定在你的$myFile属性$uploadableManager->markEntityToUpload ($文档,$文档->getMyFile ());$新兴市场->冲洗();返回$这->重定向($这->generateUrl (“……”));}返回$这->呈现(“……”,数组(“形式”= >$形式->createView ()));
就是这样。可上传的扩展处理其余的东西。记得阅读它的文档!欧宝官网下载app
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。