我的框架是否应允许同时访问$ _GET和$ _POST?

Tow*_*wer 3 php post get input

我知道你可以同时使用$_GET,并$_POST在同一时间,但是这是一个必需的"功能"?我正在编写一个框架,您可以通过以下方式访问输入:

$value = $this->input->get('name','');
$value = $this->input->post('name','');
$value = $this->input->cookies('name','');
Run Code Online (Sandbox Code Playgroud)

我只是想在这里,是否需要同时进行GET和POST?我不能这样做:

$value = $this->input('name','default value if not set');
Run Code Online (Sandbox Code Playgroud)

根据发出的HTTP请求获取GET/POST数据?Cookies只能通过->cookies(),但我应该使用->get()->post()不是做类似的东西->input()吗?

感谢您的输入!

All*_*nde 5

可以想象,在REST架构中,我会添加如下产品:

POST /products?location=Ottawa HTTP/1.0

name=Book
Run Code Online (Sandbox Code Playgroud)

并且产品将自动与查询参数中的位置相关联.

简而言之:允许两者存在语义上有效的原因,但它们总是可以转换为其中一种.话虽如此,您是否想要对用户强制执行该用法?