Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法将变量从codeigniter控制器传递到视图?_Php_Codeigniter_Undefined_Scope - Fatal编程技术网

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

Php 无法将变量从codeigniter控制器传递到视图?,php,codeigniter,undefined,scope,Php,Codeigniter,Undefined,Scope,目前我有一个控制器,它应该向我的视图发送一个包含数组的变量,但目前还没有发生这种情况 这个mySQL表中没有实际的数据/行,我不知道这是否是它显示以下错误的原因:Message:Undefined variable:jobsin views/applicationjobs.php $employer_jobs = $this->db->get_where('jobs', array('employer_profile_id' => $user['id'] )); $jobs =

目前我有一个控制器,它应该向我的视图发送一个包含数组的变量,但目前还没有发生这种情况


这个mySQL表中没有实际的数据/行,我不知道这是否是它显示以下错误的原因:
Message:Undefined variable:jobs
in views/applicationjobs.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);
foreach($applicantjobs as $applicantjob){
    echo $applicantjob['name'];
}
控制器:applicationjobs.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);
foreach($applicantjobs as $applicantjob){
    echo $applicantjob['name'];
}
视图:applicationjobs.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);
foreach($applicantjobs as $applicantjob){
    echo $applicantjob['name'];
}
非常感谢您的帮助,谢谢

$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'];
}

消息:未定义变量:views/applicationjobs.php中的作业
,而
$jobs
仅在控制器中使用(据我所知)?您确定这些是错误产生的线路吗?请标记错误线路号。