フォーム検証ルールを定義するロジックをライブラリに分離しています。1 つのフォーム要素に複数のコールバック関数を適用したいと考えています。
$this->form_validation->set_rules('email', 'email', 'callback_db_check|callback_valid_email');
今、私はこれを行う方法がわかりません。機能していないため、複数のコールバックが機能していません。しかし、単一のコールバックを定義すると、正常に機能します。
function db_check(){
$this->CI->form_validation->set_message('db_check', 'Not found in db');
}
function valid_email(){
$this->CI->form_validation->set_message('db_check', 'Invalid email');
}
これは単なるコード例です。ライブラリから検証ロジックを定義して呼び出すことができるように、フォーム検証ライブラリを拡張しました。どうすればそれを行うことができますか?