Ich arbeite an Buchhandlung Projekt, ich habe eine Liste von Büchern mit Knopf In den Warenkorb, klicken Sie auf, die die ID des Buches in Sitzung von einem Namen speichern sollte. Aber das Problem für mich ist, wie kann ich viele dieser ID innerhalb der Sitzung speichern, so dass ich später auf sie innerhalb Foreach zugreifen kann?Wie viele Werte in Symfony-Sitzung im selben Array für viele Anfragen gespeichert werden?
/**
* @Route("/cart/{bookId}", name="AppBundle_Book_addingToCartAction")
*/
public function addingToCartAction(Request $request, int $bookId)
{
// getting session
$sessionCart = $request->getSession();
// when user click on button Add to Cart , i send ID of book here(and others book IDs),
// so i need to save that ID inside a session(i was thinking making of some array
// with all this values), so how can I do this,i trying like this:
$sessionCart->set('BookIDs', array('Book'.$bookId => $bookId));
return $this->render('AppBundle:Books:shopingCart.html.twig', array(
'id' => $bookId,
));
}
mit dem ich eigentlich nur bookId mit einer anderen bookId austauschen. – dion
Mit anderen Worten, Sie möchten ein Array von BookIds? Ist das korrekt? Und später willst du über dieses Array iterieren und sie verarbeiten - Ist das eine korrekte Annahme? Ich versuche nur, das Problem zu verstehen ... –
Ja, ich habe die Lösung, aber vergessen Sie, die Antwort zu überprüfen. Vielen Dank für die Wiederholung – dion