1

Codeigniter が提供する検証ライブラリを利用しています。
私の Web アプリケーションは、セッションと JavaScript を使用して警告メッセージを生成します。

したがって、エラー メッセージを json 形式にする必要があります。
ただし、ヘルパー関数 validation_errors() は html 形式のみを出力します。

私に何ができる?

if ($this->form_validation->run() == FALSE)
            {
                add_flash_message('alert', $flash_in_json);
                redirect('enquiry/create');
            }
4

2 に答える 2

1

validation_errors()出力をjsonに変換する関数です

function prep_validation_errors($errors){
        $str = str_replace('</p>', '', $errors);
        $arr = explode('<p>', $str);
        return json_encode($arr);
    }

その後、次のように使用できます。

$json = $this->prep_validation_errors(validation_errors());
于 2013-04-30T23:28:42.433 に答える