getMasterPictureFilename(true); dump($filename); return $this->render('show_part_info.html.twig', [ "part" => $part, "main_image" => $attachmentFilenameService->attachmentPathToAbsolutePath($filename) ] ); } /** * @Route("/part/{id}/edit", name="part_edit", requirements={"id"="\d+"}) * * @param Part $part * @return \Symfony\Component\HttpFoundation\Response */ public function edit(Part $part, Request $request) { $form = $this->createForm(PartType::class, $part); $form->handleRequest($request); return $this->render('edit_part_info.html.twig', [ "part" => $part, "form" => $form->createView() ]); } /** * @Route("/parts/new", name="part_new") * * @return \Symfony\Component\HttpFoundation\Response */ public function new(Request $request, EntityManagerInterface $em) { $new_part = new Part(); $category = $em->find(Category::class, 1); $new_part->setCategory($category); $this->addFlash('success', 'Article Created!'); $form = $this->createForm(PartType::class, $new_part); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { /** @var Article $article */ //$part = $form->getData(); $em->persist($new_part); $em->flush(); $this->addFlash('success', 'Article Created! Knowledge is power!'); return $this->redirectToRoute('part_edit',['id' => $new_part->getID()]); } return $this->render('edit_part_info.html.twig', [ "part" => $new_part, "form" => $form->createView() ]); } }