это дает ошибку, которую я написал в заголовке.Я использовал этот же код раньше, но сейчас я не работаю.Я думаю, что я не получаю "идентификатор", но я не знаю почему.если я раскомментирую эти строки комментариев на контроллере, он открывает окно добавления фотографий и позволяет мне выбрать фотографию, но после нажатия кнопки «Отправить» он не загружается.Пожалуйста, ребята, мне действительно нужна ваша помощь.есть идеи?Я видел такой же erorr на stackoverflow, но это решение не сработало для меня
***** Это мой контроллер *****
/**
* @Route("/{id}/fotoekle", name="duyurular_fotoekle", methods={"GET","POST"})
*/
public function fotoekle(Request $request, $id, Duyurular $duyurular): Response
{
$form = $this->createForm(DuyurularType::class, $duyurular);
$form->handleRequest($request);
echo ('sefa');
// if ($form->isSubmitted() && $form->isValid()) {
echo ('sefa2');
$file = $request->files->get('image');
$fileName = $this->generateUniqueFileName().'.'.$file->guessExtension();
// dump($request);
// die();
// $file = $duyurular->getFotograf();
// $file = $form->get('fotograf')->getData();
try{
$file->move(
$this->getParameter('fotograflar_directory'),
$fileName
);
}catch (FileException $e){
}
$duyurular->setFotograf($fileName);
$this->getDoctrine()->getManager()->flush();
return $this->redirectToRoute('duyurular_fotoekle', ['id' => $duyurular->getId(),]);
// }
// return $this->render('duyurular/fotoekle.html.twig', [
// 'duyurular' => $duyurular,
// 'form' => $form->createView(),
// 'id' => $duyurular->getId(),
// ]);
}
Этомой файл .html.twig / код формы
{% block body %}
<h1>{{ duyurular.baslik }}</h1>
<form action="{{ path('duyurular_fotoekle',{'id':id}) }}" method="post" enctype="multipart/form-data">
Select image to upload:
<input name="duyuruid" value="{{ id }}" type="number" readonly>
<input type="file" name="image" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
{% if duyurular.fotograf != null %}
<img src="{{ asset('yuklenen') }}/fotograflar/{{ duyurular.fotograf }}" height="100">
{% endif %}
{% endblock %}