gpt4 book ai didi

php - 在 PHP MVC Controller 中发布?

转载 作者:可可西里 更新时间:2023-11-01 13:46:33 24 4
gpt4 key购买 nike

我正在为我的后端实现学习 PHP MVC 模式。看看这个优秀的例子:

在 PHP 中实现 MVC: Controller

http://onlamp.com/pub/a/php/2005/11/03/mvc_controller.html

我对 GET 中的执行流程感到满意。但是没有提到 POST 中发生的事情。 POST 的典型 Controller 代码会做什么?我想知道我是否误解了这里明显的东西,因为我在以前的 SO 帖子或 Google 中找不到类似的情况。

例如:一个管理人员(姓名、姓氏、年龄)的应用程序想要在 POST 到达 Controller 时向数据库添加一条记录。接下来发生什么?我的猜测是根本没有使用“ View ”,或者可能是为了确认?是否只有从 Controller 到模型类的调用将记录添加到数据库?或者我是否完全跳过 Controller 进行 POST 并直接转到“添加记录”脚本?

有没有可用的例子?

提前致谢,阿里

最佳答案

嗯,POST 与 GET 基本相同,只是客户端发送到服务器的一些随机信息 block 。所以你可以用同样的方式对待它。

我在 PHP 中使用 CodeIgniter MVC 框架。它使用 GET URI 路由到 Controller 及其方法。当 POST 请求到来时,它以同样的方式处理它的 URI。后面的操作掌握在程序员手中,他直接或通过一些包装器访问POST请求数据,他也可以完全不使用它。

我得说你关注错了部分。 MVC 不是万能的模型,它没有说明如何处理 POST 或 GET 请求。这只是一个简单的原则,在“MVC”这个名字作为逻辑、数据和表示分离的原则而出名之前很多年就已为人所知。大多数软件(从旧到新)实际上都在进行这种拆分,因为在大多数情况下很难不这样做。在某些应用程序中,边界不是很明显,其中一些甚至没有对象模型。应用程序的实现始终由您决定,因为 MVC 不会告诉您要编写什么,而只是提供一些有关您代码的最高级别组织的线索。

附言抱歉我的英语不好。

关于php - 在 PHP MVC Controller 中发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968761/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com