Я понял, что после моего первого ответа все зависит от того, какую версию CI вы используете, если вы используете последнюю версию 3.0.0 или новее, то вы можете сделать 1 небольшую корректировку в файле проверки формы.
Файл Form_validation.php в верхней части метода set_rules () в строке 176
ОТ:
if ($this->CI->input->method() !== 'post' && empty($this->validation_data)) {
return $this;
}
TO:
if ($this->CI->input->method() !== 'post' && $this->CI->input->method() !== 'put' && empty($this->validation_data)) {
return $this;
}
Дайте мне знать, если этопомог.