Как проверить данные без POST в Codeigniter 4? - PullRequest
0 голосов
/ 09 мая 2020

В codeigniter 3 вы можете проверить данные массива, отличные от значений $ _POST, используя следующий код:

$data = array(
    'username' => 'johndoe',
    'password' => 'mypassword',
    'passconf' => 'mypassword');
$this->form_validation->set_data($data);

Есть ли в codeigniter 4 эквивалентная функция?

1 Ответ

0 голосов
/ 10 мая 2020

Только что разобрался, можно использовать как показано ниже:

$this->validation =  service('validation');
........

$data = array(
    'email' => 'some_value','address' => 'some_value'
);
$this->validation->setRules(['email'=> 'valid_email']);
if(! $this->validation->run($data)) {
  // not valid
} else {
  // valid
}
...