我尝试使用angular和vichUploaderBundle为symfony上传图片。
这个想法如下,
我有一些标签,如果你点击它们,它们会显示不同的表格,其中一个用于文件上传。 我的问题是,我如何上传图片?我指的是正确的方法。 我有一个html.twig文件,里面有一个表单(我使用包含twig引擎)。 假设我有这个form.html.twig
<form onsubmit="{{ path('upload-new-file') }}">
<input type="file" id="someFile"/>
<button> Upload Image </button>
</form>
选择图片后,点击上传,这将确定哪个网址与upload-new-file(routing.yml)匹配(例如,它会执行一些查询来上传文件)
我的主要问题是我感到困惑,因为我已经在php中编写了我的表单(使用createForm,form-&gt; isvalid等),然后使用twig渲染它们,我还使用了vichUploaderBundle 。 在我所描述的情况下,我无法做到这一点,因为我没有&#34;形式&#34;渲染它。 ({{表单(form)}})。 我没有以通常的方式将表单作为参数传递(例如在symfony文档中; $ this-&gt; render(&#39; someTemplate.html.twig&#39;,array(&#39; form&#) 39; =&gt; $ form)))
想象一下,我们有一个带有标签的网页,如果你点击其中一个标签,它会显示一些表格,其中一个表格包含一个上传输入,你选择一个图像并点击上传, 然后怎样呢?回想一下,我使用angularjs,vichuploaderbundle,symfony和Doctrine作为ORM。
提前致谢!