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);

これにより、エラー "A 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(); 

$pricingVIEWで使用できると呼ばれる変数を作成します

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 に答える