MVC PHP 设计注册表


MVC PHP Design Registration Form

我正在使用 PHP 中的 MVC 设计模式构建一个简单的用户注册表单。

有人可以建议我是否选择了正确的代码实现区域,因为经过相当多的阅读,我知道人们经常以不同的方式解释文档。

我知道这里可能没有正确/错误的答案,但我只是想获得一些关于大多数人如何实施它的反馈。

非常感谢。

包含 PDO mysql 插入查询的函数

视图带有 PHP 自操作和控制器的 HTML 表单标记包括

控制器模型函数的数据验证和 php 包含

是的,MVC有不同的方法...您的概念看起来是正确的,但不应包含控制器包含的视图除外。它是包含模型和视图的控制器。此外,我会在模型本身中进行验证。

模型:验证函数(如果错误则返回真或假)和插入查询

视图:仅包含从控制器传递的数据的html表单

控制器:主入口点/文件(例如注册.php)

控制器是包含视图和模型的入口点。

基本上在控制器中,

您检查表单是否已提交。

如果未提交,则显示视图(即表单)

如果已提交数据,请使用模型的验证函数进行验证。

如果验证正常,请在模型中执行 sql 并重定向到成功页或显示成功消息。

如果验证不正确,请显示您的视图并使用提交的数据填写表单。

但正如我所说,MVC有不同的方法;例如,你可以在控制器本身而不是你提出的模型中进行所有验证。