set_rulesが検索するように指示された場合、これは奇妙なことです。current_password
検索するように指示された場合、まだ機能しませんcurrent-password
。
<input type="password" name="current_password" id="current_password" value=""/>
nameとidの両方にアンダースコアがあることに注意してください。
$this->form_validation->set_rules('current_password', 'Password', 'required|callback_check_password['.$user_id.']');
//This gives me
Unable to access an error message corresponding to your field name.
上記のルールは機能しませんが、変更するとset_rules('current-password'
エラーメッセージが表示されます。
エラーメッセージの印刷<?php echo validation_errors(); ?>
ポストショーのダンプを行うarray(1) { ["current_password"]=> string(4) "test" }