繁体   English   中英

值无法从控制器传递到Codeigniter中的视图

[英]values couldnot pass from controller to view in codeigniter

我的控制器代码是

路径:应用程序/视图/管理员 在此处输入图片说明

控制器代码

public function email()
{
    $data['page'] = lang('settings');
    $data['load_setting'] = 'email_settings';
    $data['title'] = lang('email_settings'); //Page title              
    $data['subview'] = $this->load->view('admin/settings/settings', $data, TRUE);
    $this->load->view('admin/_layout_main', $data); //page load     
    $qry = $this->db->query("SELECT * FROM `tbl_email_setting` WHERE user_id='".$this->session->userdata('user_id')."'");
    $data1['email_values'] = $qry->result_array();      
    $this->load->view('admin/settings/email_settings', $data1);
}

我在视图email_settings.php $data1传递到email_settings.php文件。 当我尝试在views/admin/settings/email_settings.php打印$email_values时,错误如下

遇到PHP错误严重性:注意消息:未定义的变量:email_values文件名:settings / email_settings.php行号:109

根据您的评论:

这是我正在打印的查看代码<?php echo 'email server type:-----';print_r($data1['email_values']);?> – RV Informatics Pvt Ltd

您只需将视图文件中的数据打印为:

<?php 
echo 'email server type:-----';
print_r($email_values);
?>

建议/旁注:

我建议您将此视图存储在变量中:

$this->load->view('admin/_layout_main', $data); //page load     

像这样:

$data['subview'] = $this->load->view('admin/settings/settings', $data, TRUE);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM