Einkaufswagen, warum geht das Produkt jetzt in die Sitzung des Einkaufswagens?Php

PHP-Programmierer chatten hier
Anonymous
 Einkaufswagen, warum geht das Produkt jetzt in die Sitzung des Einkaufswagens?

Post by Anonymous »

Dies sind meine Funktionen, die ich versuche, Produkte durch ein Array in die Sitzung zu schieben, aber ich erhalte immer wieder den Fehler, dass sie die Sitzung nicht finden kann. Ich verstehe das nicht, weil ich die Sitzung festlegt, also sollte es in diesem Fall erstellt werden. Wenn jemand dies herausfinden könnte, lassen Sie es mich wissen. < /p>

Code: Select all

#[Route('/shoppingcart', name: 'view_shopping_cart')]
public function viewShoppingCart(Request $request): Response
{
$session = $request->getSession();
$products = $session->get('shopping_cart');

return $this->render('home/shopping_cart.html.twig', [
'products' => $products,
]);
}

#[Route('/shopping/cart/{id}', name: 'app_shopping_cart')]
public function viewProduct(Request $request, EntityManagerInterface $entityManager, int $id): Response
{
$product = $entityManager->getRepository(Products::class)->find($id);

$session = $request->getSession();

if(!$session->get('shopping_cart')){
$session->set('shopping_cart', []);
}
$products = $session->get('shopping_cart');
$products = array_merge(array($product), $products);
$session->set('shopping_cart', $products);

$this->addFlash('success', 'Toegevoegd aan de winkelwagen!');

return $this->render('home/products.html.twig', [
'products' => $product,
]);
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post