使用笨,我發現所有的模型下面的代碼是從數據庫中收集數據:笨:返回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不處理這個問題。