何らかの理由で送信機能を実行すると、フォームが正しく送信されなかったことを示すエラーが返されますが、ドキュメントを見ていると、正しく検証されなかったルールを表示する方法を見つけることができませんでした。
{"output_status":"Error","output_title":"Form Not Validated","output_message":"The form did not validate successfully!"}
これは私のコントローラコードです:
public function form_is_valid()
{
/* Set validation rules for post data */
$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]');
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|min_length[6]|max_length[12]|regex_match[/[a-z0-9]/]');
//$this->form_validation->set_rules('remember', 'Remember Me', 'trim|xss_clean|integer');
/* Form validation passed */
return $this->form_validation->run();
}
public function submit()
{
if (!$this->form_is_valid())
{
$this->output('The form did not validate successfully!', 'Form Not Validated', 'Error');
return;
}
... rest of submit function code...
}
投稿された値は次のとおりです。
password testpass
username testuser