调用未定义的方法 App\Controllers\Main::getRequestInput()

问题描述 投票:0回答:1

我尝试验证表单中的输入,这是我的控制器

class Main extends BaseController
    {
        
         public function registration(){
    
            $rules = [
                 'name' => 'required'
                 ];
         
           $input = $this->getRequestInput($this->request);
           
         
            if (!$this->validateRequest($input, $rules)){
             return $this
             ->getResponse(
                 $this->validator->getErrors(),
                 ResponseInterface::HTTP_BAD_REQUEST
             );
         }

但不幸的是,我得到:

Call to undefined method App\Controllers\Main::getRequestInput()
php codeigniter
1个回答
0
投票

尝试获取所有 POST 输入:

$input = $this->request->getPost();

官方文档-CI4

干杯!

© www.soinside.com 2019 - 2024. All rights reserved.