如何将会话数组保存到数据库中?

时间:2016-03-22 12:40:24

标签: php arrays symfony session

我通过尝试构建一个简单的购物车来学习使用Symfony2的MVC。我使用FOSUserBundle并拥有管理员视图和普通(或用户)视图。我是Symfony和PHP的新手。

设置:我有一个关联会话数组(cartArray),其中包含由正常'选择的产品的ID,名称和价格。用户...

array(3) { [5]=> array(3) { [0]=> string(7) "Rooster" [1]=> int(1) [2]=> float(105) } 
           [6]=> array(3) { [0]=> string(11) "Apple Sauce" [1]=> int(1) [2]=> float(9.25) }
           [1]=> array(3) { [0]=> string(5) "Water" [1]=> int(5) [2]=> float(2.75) } 
}

...我希望将这些信息发布到我的数据库中,以便我可以为我的管理员视图(从FOSUserBundle创建)检索它,以便在该页面上有2个表。

  • 表1:正在使用的所有会话数组。 (从会话数组开始,直到用户选择购买这些产品)
  • 表2:购买的所有产品(在用户选择购买后)

详细信息:'正常'用户登录后会进入屏幕,显示产品。点击“将产品添加到购物车”后,产品会添加到cartArray中。一旦他们点击“继续结帐”,他们就可以选择“购买”。然后清空会话数组:$request->getSession()->invalidate(1);

在我所做的研究中,this和/或this(这两个例子并非全部)都未能使用Symfony或非关联数组给出答案。

真的很感激任何帮助,如果需要更多信息,我很乐意提供。谢谢!

0 个答案:

没有答案