【发布时间】:2013-04-29 08:53:01
【问题描述】:
我(非常)喜欢 MVC,我正在尝试用当今所有主要的 Web 语言自学一个 MVC 架构框架。
我目前正在使用 CodeIgniter 和 PHP。我在网上搜索了一种方法,使相同的函数对 POST 和 GET 表现不同,但找不到任何东西。 CodeIgniter 有这个功能吗?
如果您使用过 Ruby On Rails 或 ASP.NET MVC,您就会知道我在说什么,在它们的框架中我们可以这样做:
[GET]
public ActionResult Edit(int Id)
{
// logic here for GET
}
[POST]
public ActionResult Edit(EntityX EX)
{
// logic here for POST
}
我已经习惯了,以至于我发现如果没有这种有用的能力,我很难思考如何获得同样流畅的功能。
我错过了什么吗?如何在 CodeIgniter 中实现相同的功能?
谢谢
【问题讨论】:
-
意思是你想用codeignitor检查get和post?
-
不,我知道它可以像普通的 PHP 程序一样检查 GET 和 POST。但我特别问的是在同一个控制器中有两个同名的函数。一个将在请求类型为 GET 时运行,另一个在请求类型为 POST 时运行。
-
你不能。这是 CI“控制器”操作的命名约定的限制。
标签: php codeigniter http-method