带有MVC模型的PHP购物车没有数据库只是数组



大家好,我是PHP的新手,下午有作业到期。 实际上,我必须创建一个使用会话数组来检索表单中的数据输入并显示它的存储。但是购物车必须使用 MVC 构建。 所以这里有一些分配的细节: 首先,我们只有一个导航栏,它出现在有两个链接的地方(都是下拉菜单):订单和产品 当您单击"订购"时,将出现下拉菜单,您可以阅读"创建"和"列表"。 当您单击产品时,会出现下拉菜单,您可以阅读"创建"。

当您从产品的下拉列表中单击"创建"时,您将重定向到新页面。在这个新页面上,有一个表单,您可以在其中输入要添加的产品的参考,名称,价格和数量,并且还有一个保存按钮。 当您单击保存时,信息将保存在存储在data.php中的数组中。当然,在存储之前,信息输入必须首先检查它们是否有效。

当您从 theORDER 的下拉列表中单击"创建"时,在同一页面中会出现一个带有两个按钮的表单,您可以在其中输入有关订单的信息。当您单击"添加"时,会出现一个表格,您可以在其中阅读您输入的顺序。当您单击"保存"时,信息将保存在存储在DATA.php中的数组"产品"中。

当您从订单的下拉列表中单击"列表"时,您将重定向到一个新页面。在这个新页面上有一个表格,您可以在其中查看订单列表,要添加的产品的参考,名称,价格和数量,并且还有一个保存按钮。 在每一行都有一个详细信息按钮。当您单击它时,会出现另一个表格,您可以在其中查看当天订购的元素和总计

我需要帮助来知道如何以最佳方式启动此 MVC 模型。所有的帮助都表示赞赏,并感谢一切。

假设您了解 MVC 的工作原理。

为您的购物车创建一个$_SESSION变量,该变量将是一个数组。为您的表单创建视图,将所述表单中的产品数据发布到其他路由以将其添加到购物车(这是一个$_SESSION数组)。

您所要做的就是创建添加的产品的关联数组,将该数组推送到$_SESSION变量cart这也是一个数组,因此如果他们添加产品,您的购物车数组将如下所示

$_SESSION['cart'] = [
0 => [
'name': 'name'
\other product info here
]
]

希望这有帮助

最新更新