このコードでフォーム検証ライブラリを拡張しようとしています:
class MY_Form_validation extends CI_Form_validation {
public function __construct() {
parent::__construct();
}
public function check_captcha($captcha)
{
if ($captcha == $this->session->userdata('captcha'))
{
return TRUE;
} else
{
$this->form_validation->set_message('check_captcha', "Please copy captcha again.");
return FALSE;
}
}
}
検証を実行すると、次のエラーが発生します。
Message: Undefined property: MY_Form_validation::$session
Filename: libraries/MY_Form_validation.php
コンストラクトでセッション ライブラリをロードしようとしましたが、再度エラーが発生しました。内部でセッション ライブラリを使用するオプションはありますか、それともセッションからの値を 2 番目のパラメーターとして渡す必要がありますか?