【发布时间】:2020-10-15 14:21:34
【问题描述】:
我是 CodeIgniter 的新手。
我的控制器中有两个功能。在一个 post 方法中,我创建数据数组,然后将该数组放入会话。在另一个函数中,我需要另一个值,例如标题或日期(因为在会话中我只有 ID 值),所以我将 ID 值发送到模型函数,然后我用我需要的数据加载视图。然后在视图中我打印出我需要的数据。但我收到一个错误提示
消息:未定义索引:DCM_TITLE
控制器功能代码:
public function visi_registravimas(){
$this->output->enable_profiler(TRUE);
$DCM_ID = $_SESSION['DCM_ID'];
$PRD_ID = $_SESSION['PRD_ID'];
$result['documents'] = $this->Skaitikliu_registras_model->setDocument($DCM_ID);
$result['periods'] = $this->Skaitikliu_registras_model->setPeriod($PRD_ID);
$this->load->view('skaitikliu_registras/visi_registravimas_view',$result);
}
型号:
public function setDocument($DCM_ID){
$query = $this->db->query("SELECT * FROM RA_DOCUMENT WHERE DCM_ID='$DCM_ID'");
return $query;
}
public function setPeriod($PRD_ID){
$query = $this->db->query("SELECT * FROM RA_PERIOD WHERE PRD_ID='$PRD_ID'");
return $query;
}
这就是我在视图中打印数据的方式:
<body>
<?php $this->load->view('navbar_view'); ?>
<?php foreach($documents as $document) : ?>
<?php echo $document['DCM_TITLE']; ?>
<?php endforeach ?>
</body>
【问题讨论】:
标签: php codeigniter session view model