嘿我正在使用codeigniter,我收到了这个错误
遇到PHP错误
严重性:注意
消息:未定义的变量:幻灯片
文件名:daxili / slider.php
行号:3
回溯:
文件:D:\ OpenServer \ domains \ vtgroup \ application \ views \ daxili \ slider.php
线:3 功能:_error_handler
控制器:
public function index() {
$data['slide'] = $this->slide->get_slide();
$this->load->view('daxili/slider', $data);
}
查看:
<?php foreach($slide as $key => $val) : ?>
<div class="sl-slide" data-orientation="horizontal" data-slice1-rotation="10" data-slice2-rotation="-15" data-slice1-scale="1.5" data-slice2-scale="1.5">
<div class="sl-slide-inner">
<img class="bg-img wow fadeInUp" src="<?php echo site_url(); ?>assets/img/slides/<?php echo $val['slide_image']; ?>">
</div>
</div>
<?php endforeach; ?>
模型:
public function get_slide(){
$query = $this->db->get('slide');
return $query->result_array();
}
答案 0 :(得分:0)
您可以发布整个模型和控制器类吗?看起来你的get_slide()
调用肯定会返回一些undefined
- 可能没有建立数据库连接或模型没有加载到你的控制器中。
您也可以在模型类中查看$this->db->error();
以防万一。
更新2 :您正在将模型自动加载为slide
。 CodeIgniter是否有可能不会将$data['slide']
提取到全局变量中,因为它与自动加载的标识符冲突?
尝试在控制器中重命名$data['slideArray']
并在视图中执行foreach($slideArray as $key => $val)
?