我正在使用 PHP 中的 MVC 设计模式构建一个简单的用户注册表单。
有人可以建议我是否选择了正确的代码实现区域,因为经过大量阅读后,我知道人们经常以不同的方式解释文档。
我知道这里可能没有正确/错误的答案,但我只是想获得一些关于大多数人将如何实施它的反馈。
非常感谢。
包含 PDO mysql 插入查询的模型函数
使用 PHP 自我操作和控制器查看HTML 表单标记,包括
控制器 数据验证和 php 包含模型功能
我正在使用 PHP 中的 MVC 设计模式构建一个简单的用户注册表单。
有人可以建议我是否选择了正确的代码实现区域,因为经过大量阅读后,我知道人们经常以不同的方式解释文档。
我知道这里可能没有正确/错误的答案,但我只是想获得一些关于大多数人将如何实施它的反馈。
非常感谢。
包含 PDO mysql 插入查询的模型函数
使用 PHP 自我操作和控制器查看HTML 表单标记,包括
控制器 数据验证和 php 包含模型功能
是的,MVC 有不同的方法……除了不应该包含控制器的视图之外,您的概念看起来是正确的。它是包含模型和视图的控制器。此外,我会在模型本身中进行验证。
模型:验证函数(如果错误则返回真或假)和插入查询
视图:仅包含从控制器传递的数据的 html 表单
控制器:主入口点/文件(例如registration.php)
控制器是包含视图和模型的入口点。
基本上在控制器中,
你检查表单是否提交。
如果未提交,则显示视图(即表单)
如果提交了数据,则使用模型的验证功能进行验证。
如果验证成功,请在模型中执行 sql 并重定向到成功页面或显示成功消息。
如果验证不正确,请显示您的视图并使用提交的数据填写您的表单。
但正如我所说,MVC 有不同的方法。例如,您可以在控制器本身而不是您建议的模型中进行所有验证。