私はSymfony 2で小さなe-shopアプリケーションを作成しています。セッションにユーザーのショッピングカートを保存する方法が必要です。私はデータベースを使うのは良い考えではないと思います。 製品、プロダクトとカテゴリがデータベースとユーザーに永続化されカテゴリー、ShoppingCartののようなエンティティを使用しますセッションをオブジェクトに保存するsymfony 2
アプリケーションは、彼らのShoppingCartのに製品を選択することになります。
私が見つけたNativeSessionStorageセッションにエンティティを保存することになっているクラス。しかし、アプリケーションへの実装の記述プロセスはありません。
私はコントローラーまたはSeparated Class ShoppingCartでこれを使用しますか? NativeSessionStorage
の使用例を教えてください。
EDIT: 質問が正しく設定されていなかった。
目標は、クッキーにすべての製品IDを保存することはありません。目的は、サーバーサイドのアプリケーションメモリにバスケット(商品でいっぱい)の参照のみを保存し、ユーザーに適切なバスケットを割り当てることです。 PHPでこれを行うことも可能ですか?
EDIT2:
サービスを使用するためのよりよい解決策ですか?
アイデアはストレージが非常に限られており、それが成功したかどうかを知る方法がないためです。私はむしろ一時的なテーブルやデータベースに保存したいと思うかもしれません。多分redisやmongodbのようなものを使ってセッションのショッピングカートにキーを保存するだけです。 – Sgoettschkes