Welcome Guest, Not a member yet? Register   Sign In
Input validation return empty array
#2

What? It work.
 
PHP Code:
  public function index(): string
    
{
        $this->request->setGlobal('post', [
            'record'    => '1000',
            'record_id' => '1005',
            'region'    => '-1008',
        ]);
        $rules = [
            'record'    => 'alpha_numeric_punct',
            'record_id' => 'is_natural_no_zero',
            'region'    => 'is_natural_no_zero',
        ];

        $data $this->request->getPost(array_keys($rules));

        if (! $this->validateData($data$rules)) {
            $errors $this->validator->getErrors();
        }

        $validData $this->validator->getValidated();

        $data['validated'] = $validData;
        $data['errors'] = $errors ?? [];
        var_dump($data); exit;
    
Code:
array(5) {
  ["record"]=>
  string(4) "1000"
  ["record_id"]=>
  string(4) "1005"
  ["region"]=>
  string(5) "-1008"
  ["validated"]=>
  array(0) {
  }
  ["errors"]=>
  array(1) {
    ["region"]=>
    string(72) "The region field must only contain digits and must be greater than zero."
  }
}
Simple CI 4 project for beginners codeigniter-expenses ( topic )
Reply


Messages In This Thread
Input validation return empty array - by Vespa - 11-02-2024, 02:36 AM
RE: Input validation return empty array - by ozornick - 11-03-2024, 08:46 AM



Theme © iAndrew 2016 - Forum software by © MyBB