在CI4中,如果表单使用了GET方法来提交数据,那么在控制器中使用'$this->request->getGet()”来获取数据。但是如果表单使用了POST方法,那么在控制器中却要使用'$this->request->getPost()”来获取数据。
如果表单提交时使用了POST方法,而在控制器中使用了'$this->request->getGet()”来获取数据,那么将会出现'Undefined index”错误。
代码示例:
class Test extends BaseController { public function doSomething() { // 获取表单数据 $username = $this->request->getPost('username');
// Do something with the data
// ...
}
} ?>