BeM*_*ive 5 php model-view-controller controller
我正在学习后端实现的PHP MVC模式.看看这个很好的例子:
在PHP中实现MVC:Controller
http://onlamp.com/pub/a/php/2005/11/03/mvc_controller.html
我对GET中的执行流感到满意.但是没有提到POST中会发生什么.POST的典型控制器代码会做什么?我想知道我是否误解了这里显而易见的事情,因为我在之前的SO帖子或谷歌中找不到类似的情况.
例如:管理人员的应用程序(名称,姓氏,年龄)想要在POST命中控制器时向db添加记录.接下来发生什么?我的猜测是"视图"根本没用,或者可能用于确认?是否只是从控制器调用向db添加记录的模型类?或者我是否完全跳过控制器进行POST并直接转到"添加记录"脚本?
有没有可用的例子?
在此先感谢,Ari
好吧,POST 基本上与 GET 相同,只是客户端发送到服务器的一些随机信息块。所以你可以用同样的方式对待它。
我在 PHP 中使用 CodeIgniter MVC 框架。它使用 GET URI 路由到控制器及其方法。当 POST 请求到来时,它以相同的方式处理其 URI。后面的动作掌握在程序员手中,他直接或者通过一些包装器访问POST请求数据,他也可以根本不使用它。
我需要说你关注错误的部分。MVC 不是一切的模型,它没有说明如何处理 POST 或 GET 请求。这只是一个简单的原则,早在“MVC”这个名称作为逻辑、数据和表示的拆分原则而闻名之前,它就已经为人所知。大多数软件(从旧到新)实际上都进行了这种拆分,因为在大多数情况下很难不这样做。在一些应用程序中,边界不是那么明显,其中一些甚至没有对象模型。应用程序的实现始终取决于您,因为 MVC 不会告诉您要编写什么,而只是提供有关代码的最高级别组织的一些线索。
PS抱歉我的英语不好。
| 归档时间: |
|
| 查看次数: |
5771 次 |
| 最近记录: |