createForm(StockType::class, $stock); $form->handleRequest($request); if($form->isSubmitted() && $form->isValid()) { $this->entityManager->persist($stock); $this->entityManager->flush(); } return $this->render('stock/add.html.twig', [ 'form' => $form, ]); } #[Route('/stock/list', name: 'stock_list')] public function list(): Response { $stocks = $this->stockRepository->findAll(); return $this->render('stock/list.html.twig', [ 'stocks' => $stocks, ]); } #[Route('/stock/update/{id}', name: 'stock_update')] public function update(int $id, Request $request): Response { $stock = $this->stockRepository->find($id); $form = $this->createForm(StockType::class, $stock); $form->handleRequest($request); if($form->isSubmitted() && $form->isValid()) { $this->entityManager->persist($stock); $this->entityManager->flush(); } return $this->render('stock/add.html.twig', [ 'form' => $form, ]); } }