繁体   English   中英

CodeIgniter中的Foreach循环

[英]Foreach loop in CodeIgniter

我正在使用CI框架,并且正在尝试进行foreach循环,以便显示我站点的所有产品。

这是我的控制器文件:

class AlleCadeausController extends CI_Controller {

public function index()
{
    $this->load->model('allecadeaus_model');
    $data['cadeaus'] = $this->allecadeaus_model->get_cadeaus();
    $this->load->view('allecadeaus');   
}

这是我的模型文件:

<?php 
class Allecadeaus_model extends CI_Model {
   public function __construct()
   {
       parent::__construct();
   }
    public function get_cadeaus()
    {
        $query = $this->db->query('SELECT * FROM products');     
        $result = $query->result_array();    
        return $result;
    }
}

这是我的看法:

<?php
foreach ($cadeaus as $cadeau)
{
    echo $cadeau->product_naam;
}
?>

错误是:

遇到PHP错误

严重程度:注意

消息:未定义的变量:cadeaus

文件名:views / allecadeaus.php

行号:3

回溯:

文件:/home/ubuntu/workspace/application/views/allecadeaus.php行:3函数:_error_handler

文件:/home/ubuntu/workspace/application/controllers/AlleCadeausController.php行:11功能:视图

文件:/home/ubuntu/workspace/index.php行:315功能:require_once

我的桌子名称是products

您尚未在控制器中传递$data变量。 请遵循以下代码:

$this->load->view('allecadeaus', $data);

因此,您的控制器功能应如下所示。

public function index()
{
    $this->load->model('allecadeaus_model');
    $data['cadeaus'] = $this->allecadeaus_model->get_cadeaus();
    $this->load->view('allecadeaus', $data);


}

干杯,您完成了。

public function index()
{
    $this->load->model('allecadeaus_model');
    $data['cadeaus'] = $this->allecadeaus_model->get_cadeaus();
    $this->load->view('allecadeaus',$data);


}

在您的控制器中尝试一下

您尚未将数据传递到刚刚加载视图的视图。 用于传递数据以查看您必须执行的操作

$this->load->view('allecadeaus',$data);

这是从控制器传递数据以查看 联系我的 良好文档

您应该按照以下代码将数据传递给视图:

public function index()
{
    $this->load->model('allecadeaus_model');
    $data['cadeaus'] = $this->allecadeaus_model->get_cadeaus();
    $this->load->view('allecadeaus, $data');
}

您必须通过视图传递$ data。

$this->load->view('allecadeaus',$data);

您需要在第二个参数中传递数据数组。 请使用这个:

$this->load->view('allecadeaus',$data);

如果在allecadeaus中加载子视图,则无需传递数据数组。 您可以直接访问数据数组中的所有变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM