本篇文章为ThinkPHP框架实现购物车,上一篇文章为非框架实现购物车。
这是我的一次面试中的面试题,简单写商城的购物车功能,要求是:
1、自己写简单的前台
2、用户登录前能用购物车
3、不可以用cookie
暂时了解到的解决方法有三个:
1、cookie
2、session
3、数据库
该购物车的主要逻辑是,用session来实现识别不同的用户各自的购物车,以便用户登录后保存的是自己的购物车。流程图如下:
ThinkPHP框架下,实现该购物车功能相对非框架的实现更加简单快捷一些,主要是两个控制器文件分别是商品控制器GoodsContoller.class.php以及用户控制器IndexControllerr.class.php,以及三个视图模板文件分别是商品展示模板showlist.html 购物车内容模板shop_cart.html 登录界面模板login.html