无法将变量从codeigniter控制器传递到视图?

时间:2013-08-02 12:47:58

标签: php codeigniter undefined scope

目前我有一个控制器应该发送一个包含数组的变量到我的视图,但目前还没有发生。

此mySQL表中没有实际的数据/行,我不知道是否可能是因为它显示以下错误:{/ 1}}在views / applicantjobs.php中

controller:applicantjobs.php

Message: Undefined variable: jobs

view:applicantjobs.php

$employer_jobs = $this->db->get_where('jobs', array('employer_profile_id' => $user['id'] ));
$jobs = $employer_jobs->result_array();

$this->load->view('header');
$this->load->view('applicantjobs', $jobs);

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:2)

$data['jobs'] = $this->db->get_where('jobs', array('employer_profile_id' => $user['id'] ))->result_array();

$this->load->view('applicantjobs', $data);

试试这个

在你看来:

foreach($jobs as $job)
{
   echo $job['name'];
}