У меня есть следующий код, подтверждающий активацию с базой данных. То, чего я не хочу сейчас, - это лучший способ включить меня, так что выведите имя пользователя 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, могу ли я это сделать в рамках "ИСТИННОГО"? & как передать его через контроллер, так как модель требует значения? –
Несомненно, извините, я не мог больше помочь с другой! Да, я бы поставил его в том же условном, что и ваш «ИСТИНА». На самом деле вы можете использовать его как возвращаемое значение. Он по-прежнему будет тестировать 'истину' с другой стороны, если вы используете неявное равенство (' == ', а не' === '). Обновление моего ответа ... – rjz
Спасибо, есть в любом случае, что я могу получить к нему доступ, как $ this-> users_model-> confirmUser ($ activateCode) -> userFirstName; –