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
仅在控制器中使用(据我所知)?您确定这些是错误产生的线路吗?请标记错误线路号。