这是我的代码
$success = $this->user_model->get_user($user_id);
//$success variable contains some array values
if($success){
$this->email->from('username@domain.com'));
$this->email->to($success->email);
$this->email->subject('New user registration and update');
$message = $this->load->view('email/view_adduser', $success, true);
$this->email->message($message);
$this->email->send();
}
电子邮件已成功发送,但数据未显示在那里。 这是我的电子邮件视图模板(email / view_adduser.php)
<h2>Hello Sir/Madam</h2><br />
<p>Your Login credientials are provided below</p><br />
<p>Please <a href="<?php echo base_url().'admin'; ?>" >Login</a>
To access your account </p><br />
<p>Username & Password : - <?php echo $success->username;?></p><br />
此处用户名未显示在电子邮件中。 有人有任何想法??? 提前致谢
答案 0 :(得分:1)
如果要以$success->username
的形式访问视图中的数据,那么在将用户对象传递给视图时,应将其包装在数组中,如下所示:
$message = $this->load->view('email/view_adduser', array('success' => $success), true);
否则,您可以在没有$success
对象的情况下直接访问数据,即:$username
而不是$success->username