Я пытаюсь загрузить изображение, используя 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>
После того, как вы выбрали изображение, нажмите «Загрузить», это определит, какой URL-адрес соответствует загрузке-нового-файла (routing.yml) (например, будет выполнен некоторый запрос для загрузки файла)
Моя основная проблема заключается в том, что я запутался, потому что я программировал свои формы в php (используя createForm, form-> isvalid и т. д.), а затем отображал их с помощью twig, я также использую vichUploaderBundle. В ситуации, которую я описал, я не могу этого сделать, потому что у меня нет "формы" для ее отображения. ({{форма(форма)}}). Я не передаю форму в качестве параметра обычным способом (как в документации symfony; $this->render('someTemplate.html.twig',array ('form' => $form)))
Представьте, что у нас есть веб-страница с вкладками, и если вы щелкнете на одной из вкладок, она отобразит какую-то форму, одна из форм содержит ввод для загрузки, вы выбираете изображение и нажимаете на загрузку, что тогда? Напомним, что я использую angularjs, vichuploaderbundle, symfony и Doctrine в качестве ORM.
Заранее спасибо!