我目前正试图弄清楚这是否适合我试图做的事情。我想将post值用户名发送到我的模型,以尝试查看数据库中是否存在具有该用户名的用户。查询应该返回一个对象或一个空数组。这是检查是否找到实际用户的方法吗?
$current_user = $this -> user -> get($user_id);
dump_exit($current_user);
if (count($current_user) == 0) {
$this -> session -> unset_userdata('user_id');
$this -> session -> sess_destroy();
redirect('login', 'refresh');
}
答案 0 :(得分:3)
根据您的描述,我会使用:
if (is_object($current_user))
{
// user found
}
else
{
// user not found, unset, etc.
}
count()
用于数组和实现Countable接口的对象。因此,在不了解对象的情况下,检查它是否是实际对象似乎是最好的方法。