我有以下代碼確認激活數據庫。我現在想要的是什麼是使我能夠提取用戶名爲userFirstName
並鏈接到特定激活碼的最佳方法?如何將它作爲$data['userFirstName'] = What
傳遞給控制器。Codeigniter - >提取更多數據
型號:
function confirmUser($activateCode)
{
if($activateCode == '')
{
return FALSE;
}
//Selects the userID where the given URI activateCode = ?
$this->db->select('userID');
$this->db->from('users');
$this->db->where('userActiveCode', $activateCode);
$result = $this->db->get();
if($result->num_rows == 1) // If the above result is = 1 then update the userActive row else it will fail
{
$this->db->set('userActive', 1);
$this->db->where('userActiveCode', $activateCode);
$this->db->update('users');
return TRUE;
}else{
return FALSE;
}
}
再次感謝rjz,我可以在'TRUE'中做到這一點嗎?我將如何通過控制器傳遞它,因爲模型需要一個值? – 2012-03-06 06:40:34
當然,對不起,我不能在另一個幫助更多!是的,我會把它放在與你的'TRUE'相同的條件下。實際上,您可以考慮將其用作返回值。只要你使用隱式平等('==',而不是'==='),它仍然會在另一邊測試'true'。更新我的答案... – rjz 2012-03-06 06:42:57
謝謝,有無論如何,我可以訪問它像$ this-> users_model-> confirmUser($ activateCode) - > userFirstName; – 2012-03-06 06:51:09