我将在codeigniter中进行更新,但我发现了一个问题,请帮帮我
在我的代码中我有控制器
public function edit($id_user = 1)
{
$this->load->model('Model_reporter');
$data['$reporterl'] = $this->model_reporter->getreporter($id_user);
$data['content'] = 'reporter/reporter_edit';
$data['judul'] = 'Reporter';
$data['Sub_judul'] = 'Reporter';
$this->load->view('admin/admin',$data);
}
在我的模特中
public function edit($id_user = 1)
{
$this->load->model('Model_reporter');
$data['$reporterl'] = $this->model_reporter->getreporter($id_user);
$data['content'] = 'reporter/reporter_edit';
$data['judul'] = 'Reporter';
$data['Sub_judul'] = 'Reporter';
$this->load->view('admin/admin',$data);
}
但我在视图中有问题“消息:未定义的变量:reporterl”
<?php
foreach($reporterl as $keys){
?>
<h4 class="mb">Penilaian Berita</h4>
<div class="form-group">
<label class="col-sm-2 col-sm-2 control-label">Nama Lengkap</label>
<div class="col-sm-4">
请帮帮我
答案 0 :(得分:2)
是否应该有“$”?
$data['$reporterl'] = $this->model_reporter->getreporter($id_user);
应该是:
$data['reporterl'] = $this->model_reporter->getreporter($id_user);
答案 1 :(得分:1)
为什么这条线在模型中
$data['$reporterl'] = $this->model_reporter->getreporter($id_user);
没有必要在模型中写这个。 这也应该是
$data['reporterl'] = $this->model_reporter->getreporter($id_user);
控制器中的
答案 2 :(得分:0)
您可以使用以下内容加载模型:
$this->load->model('Model_reporter');
或
$this->load->model('model_reporter');// notice difference in first letter
但创建和调用与加载模型相同的对象非常重要。在你的情况下:
$data['reporterl'] = $this->Model_reporter->getreporter($id_user);
再加上别人说的话。