0

模型

public function cart()
{
    
    $this->load->model('Cart_model');
    $this->load->view('head');
    $data['pricing'] = $this->Cart_model->R_products();
    $this->load->view('cart', $data);
    $this->load->view('footer');    
}

看法

var_dump($data);

这会产生错误“遇到PHP错误

严重性:通知

消息:未定义变量:数据

文件名:views/cart.php

行号:4"

但是,如果我插入我的VIEW

$data = $this->Cart_model->R_products();

那么一切都很好。但是为什么控制器不做它的工作呢?

模型

class Cart_model extends CI_Model {
    
    function R_products() 
    {

        return $this->db->get('pricing')->result();
    }
    
}
4

4 回答 4

0

采用:

var_dump($pricing);

在你看来。

于 2012-10-03T15:00:21.867 回答
0
$data['pricing'] = $this->Cart_model->R_products(); 

创建一个名为的变量$pricing,您可以在 VIEW 中使用该变量

var_dump($pricing);
于 2012-10-03T15:01:08.333 回答
0

您不会在视图中获得 $data 。尝试

 var_dump($pricing);
于 2012-10-03T15:01:12.943 回答
0

使用 load->view($view, $data),CI 总是将数组拆分为单独的变量,因此 $data['pricing'] 将是 $pricing

希望能帮助到你。

于 2012-10-03T15:05:33.617 回答