#[Route (‘/addRecipe/{id}’ ,name: ‘app_addRecipe’)]
public function order(Request $request, EntityManagerInterface $em, int $id): Response
{
$form = $this->createForm(RecipeType::class);
$form->handleRequest($request);
<code> if ($form->isSubmitted() && $form->isValid()) {
$recipe = $form->getData();
$em->persist($recipe);
$em->flush();
// Redirect to a success page or show a success message
return $this->redirectToRoute('app_index'); // Assuming 'app_recipe_success' is the route name for success
}
return $this->render('order/addRecipe.html.twig', [
'recipe' => $form->createView(),
]);
}
#[Route ('/showRecipe' ,name: 'app_showRecipe')]
public function showRecipe(EntityManagerInterface $entityManager)
{
$recipes = $entityManager->getRepository(Recipe::class)->findAll();
return $this->render('order/index.html.twig', [
'recipes' => $recipes
]);
}
#[Route ('/editRecipe/{id}' ,name: 'app_editRecipe')]
public function editRecipe(Request $request, EntityManagerInterface $em, int $id): Response
{
$recipe = $em->getRepository(Recipe::class)->find($id);
$form = $this->createForm(RecipeType::class, $recipe);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$recipe = $form->getData();
$em->persist($recipe);
$em->flush();
// Redirect to a success page or show a success message
return $this->redirectToRoute('app_index'); // Assuming 'app_recipe_success' is the route name for success
}
return $this->render('order/editRecipe.html.twig', [
'recipe' => $form
]);
}
#[Route ('/deleteRecipe/{id}' ,name: 'app_deleteRecipe')]
public function deleteRecipe(Request $request, EntityManagerInterface $em, int $id): Response
{
$recipe = $em->getRepository(Recipe::class)->find($id);
$em->remove($recipe);
$em->flush();
$this->addFlash('succes', 'product deleted');
return $this->redirectToRoute('app_index');
}
</code>
<code> if ($form->isSubmitted() && $form->isValid()) {
$recipe = $form->getData();
$em->persist($recipe);
$em->flush();
// Redirect to a success page or show a success message
return $this->redirectToRoute('app_index'); // Assuming 'app_recipe_success' is the route name for success
}
return $this->render('order/addRecipe.html.twig', [
'recipe' => $form->createView(),
]);
}
#[Route ('/showRecipe' ,name: 'app_showRecipe')]
public function showRecipe(EntityManagerInterface $entityManager)
{
$recipes = $entityManager->getRepository(Recipe::class)->findAll();
return $this->render('order/index.html.twig', [
'recipes' => $recipes
]);
}
#[Route ('/editRecipe/{id}' ,name: 'app_editRecipe')]
public function editRecipe(Request $request, EntityManagerInterface $em, int $id): Response
{
$recipe = $em->getRepository(Recipe::class)->find($id);
$form = $this->createForm(RecipeType::class, $recipe);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$recipe = $form->getData();
$em->persist($recipe);
$em->flush();
// Redirect to a success page or show a success message
return $this->redirectToRoute('app_index'); // Assuming 'app_recipe_success' is the route name for success
}
return $this->render('order/editRecipe.html.twig', [
'recipe' => $form
]);
}
#[Route ('/deleteRecipe/{id}' ,name: 'app_deleteRecipe')]
public function deleteRecipe(Request $request, EntityManagerInterface $em, int $id): Response
{
$recipe = $em->getRepository(Recipe::class)->find($id);
$em->remove($recipe);
$em->flush();
$this->addFlash('succes', 'product deleted');
return $this->redirectToRoute('app_index');
}
</code>
if ($form->isSubmitted() && $form->isValid()) {
$recipe = $form->getData();
$em->persist($recipe);
$em->flush();
// Redirect to a success page or show a success message
return $this->redirectToRoute('app_index'); // Assuming 'app_recipe_success' is the route name for success
}
return $this->render('order/addRecipe.html.twig', [
'recipe' => $form->createView(),
]);
}
#[Route ('/showRecipe' ,name: 'app_showRecipe')]
public function showRecipe(EntityManagerInterface $entityManager)
{
$recipes = $entityManager->getRepository(Recipe::class)->findAll();
return $this->render('order/index.html.twig', [
'recipes' => $recipes
]);
}
#[Route ('/editRecipe/{id}' ,name: 'app_editRecipe')]
public function editRecipe(Request $request, EntityManagerInterface $em, int $id): Response
{
$recipe = $em->getRepository(Recipe::class)->find($id);
$form = $this->createForm(RecipeType::class, $recipe);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$recipe = $form->getData();
$em->persist($recipe);
$em->flush();
// Redirect to a success page or show a success message
return $this->redirectToRoute('app_index'); // Assuming 'app_recipe_success' is the route name for success
}
return $this->render('order/editRecipe.html.twig', [
'recipe' => $form
]);
}
#[Route ('/deleteRecipe/{id}' ,name: 'app_deleteRecipe')]
public function deleteRecipe(Request $request, EntityManagerInterface $em, int $id): Response
{
$recipe = $em->getRepository(Recipe::class)->find($id);
$em->remove($recipe);
$em->flush();
$this->addFlash('succes', 'product deleted');
return $this->redirectToRoute('app_index');
}
is this the right way to make a crud
New contributor
henry tsui is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
1