【发布时间】:2016-05-29 21:40:28
【问题描述】:
我正在开发一个简单的个人资料页面,但是我在将结果数组传递给控制器时遇到了一些困难。我不确定这是否可以做到。
型号:
class Login_model extends CI_Model{
function get_profile()
{
$this->db->where('email', $this->input->post('email'));
$query = $this->db->get('user');
if($query->num_rows == 1)
{
return $query->result_array();
}
}
}
控制器:
class Login extends CI_Controller {
function show_profile{
$this->load->model('login_model');
$q['user'] = $this->login_model->get_profile();
echo $q['user'];
}
}
我尝试回显 $q['user'] 作为测试,看看它是否会起作用,但它不起作用。
【问题讨论】:
-
如果没有空的结果集,它要么是对象(在你的情况下也是如此)一个数组。
echo语言结构无法处理这些。使用var_dump($q['user'])对其进行调试。
标签: arrays codeigniter model controller