使用笨,我发现所有的模型下面的代码是从数据库中收集数据:笨:返回FALSE如果活动记录无法找到任何数据
// .. taken from function get_user_data($user_id)
// Select data
$user_data = $this->db->from('users')->where('id', $user_id)->get()->row();
// Check if we got any matches
if(isset($user_data->id)) {
// Indeed we did, return the data found
return $user_data
} else {
// Nope, no data found
return FALSE;
}
有趣的是,我检查该查询实际上返回了任何数据。我为每个查询都这样做,这加起来相当多重复代码。
有没有什么办法可以覆盖CodeIgniter函数,如果没有数据被发现返回FALSE
? 我可能错过了一些东西,因为我看不出为什么CodeIgniter不处理这个问题。