私は CodeIgniter の新しいユーザーです。CodeIgniter を使用して簡単なログイン ページを作成しようとしていますが、次のエラーが表示されます。
13 行目の C:\xampp\htdocs\CodeIg\application\models\user.php の非オブジェクトでメンバ関数 where() を呼び出します。
これのデバッグをどこから始めればよいかわかりません。提案をいただければ幸いです。
モデルの私のコードは次のとおりです。
<?php
class User extends CI_model{
function __construct()
{
parent::__construct();
}
public function verifyuser()
{
$username = $this->input->post('username');
$password = $this->input->post('password');
$remember = $this->input->post('remember');
$this->db->where('username', $username);
$this->db->where('password', $password);
$query = $this->db->get('user_login');
$result = array();
if($query->num_rows==0)
{
$result['false']=false;
return $result;
}
else
{
$result=$query->result();
foreach($result as $item)
{
$result['id']=$item->id;
$result['username']=$item->username;
$result['password']=$item->password;
}
return $result;
}
}
}
?>
コントローラーのコードは次のとおりです。
<?php
class User_Controller extends CI_controller
{
public function getloginData()
{
$this->load->model('User');
$rvalue = $this->User->verifyuser();
header('Content-type: application/json');
echo json_encode($rvalue);
}
}
?>