0
私はしかし、私はこのエラー私は、ログインフォームに提出クリックするたびに取得していますCodeIgniterの3を使用して、簡単なログインプロセスを作成しようとしています:CodeIgniterの3:未定義のメソッドCI_Form_validation :: setrules()
エラー
メッセージ::未定義のメソッドCI_Form_validationに呼び出し:: setrules()
A PHPエラーが
重要度を発生しましたファイル名:コントローラー/ Login.php
行番号:33
バックトレース:
これは私のコントローラのコードです:
class Login extends CI_Controller
{
public function __construct()
{
parent::__construct();
$this->load->helper('form');
$this->load->library('form_validation');
$this->load->library('session');
$this->load->model('login_model');
}
public function index()
{
if(isset($this->session->userdata['logged_in']))
{
$this->load->view('template');
}else{
$this->load->view('login');
}
}
public function auth_user()
{
$this->form_validation->setrules('username', 'Username', 'trim|required|xss_clean');
$this->form_validation->setrules('pass', 'Password', 'trim|required|xss_clean');
if($this->form_validation->run() == TRUE)
{
echo 'IT WORKS';
$data = array(
'username' => $this->input->post('username'),
'password' => $this->input->post('pass')
);
//check user credentials
$result = $this->login_model->login($data);
if($result == TRUE)
{ //get user info
$session_data = array(
'username' => $result[0]->username
);
$user_id = $result->staffID;
$this->login_model->staff_logs($user_id);
$this->session->set_userdata('logged',$session_data);
$this->load->view('template');
}
}else{
echo 'IT not work';
}
}
}
私はform_validationを置くと、私は、PHPStormを使用しています、フィールド 'form_validation'がクラスLoginに見つかりません。
あなたの回答は高く評価されます。ありがとう!