Я нахожусь в процессе создания электронного письма активации для моей регистрации. Мне нужно передать переменные, содержащие код активации и адрес электронной почты, из моей модели обратно в контроллер, куда я отправлю электронное письмо.
Моя регистрационная форма в настоящее время записывает все регистрационные данные в базу данных и создает и код активации.
Как вы можете передать переменные код активации и адрес электронной почты из моей модели обратно в контроллер для использования в моей электронной почте.
Модель:
...
$new_member_insert_data = array(
'first_name' => $first_name,
'last_name' => $last_name,
'email_address' => $email,
'password' => hashPassword($salt, $password, $hash),
'activation_code' => activationCode($email, $hash.$salt),
'hash' => $hash
);
$insert = $this->db->insert('members', $new_member_insert_data);
return $insert;
}
Контроллер
$this->load->model('members_model');
if($this->members_model->create_member())//return variables here somehow
{
//get activation code + email variables
//send activation email
$this->session->set_flashdata('success', 'success');
redirect('home', 'location');
}
else
{
$viewdata['main_content'] = $category;
$this->load->view('includes/template', $viewdata);
}