私は書店のプロジェクトに取り組んでいます、私はボタン付きの本のリストを持っています、それをクリックして、いくつかの名前でセッションの本のIDを保存する必要があります。しかし、私の問題は、セッション内でこのIDをたくさん保存して、後でforeach内でそれらのIDにアクセスできるようにすることです。Symfonyセッションで多くの値を同じ配列の中にたくさん保存するには?
/**
* @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,
));
}
私は実際には別のbookIdとbookIdを交換しています。 – dion
つまり、BookIdsの配列が必要ですか?あれは正しいですか?そして、後でその配列を繰り返し処理したいと思うでしょう - これは正しい推測ですか?ただ問題を理解しようとしています... –
ええ、私は解決策を得ましたが、答えをチェックすることを忘れてください。 – dion