Codeigniter模型传递值控制器来查看

时间:2014-08-12 15:01:29

标签: codeigniter view model controller

表产品:id,产品,衬里,...... 表tbl_lining:id,article,description

模型

public function getliningsale($id)
{
    $this->db->select('*');
    $this->db->from('products');
    $this->db->join('tbl_lining', 'products.lining=tbl_lining.id', 'left');
    $this->db->where('products.id', $id);  // Also mention table name here
    $query = $this->db->get();    
    if($query->num_rows() > 0)
        return $data->result();
}

控制器

function liningsale($id)
{   

    $data['liningsale'] = $this->sales_model->getliningsale($id);
    $this->load->view('add', $data);
}

查看

echo '<td><input class="span1 tran2" name="lining\'+ count +\'" type="text"';
echo 'value="';
foreach ($liningsale as $valor) {
    echo $valor->article;
    echo '-';
    echo $valor->description; 
    echo '">';
}

echo '</td>';

这不会显示任何记录。 我已经尝试了几种方法但没有成功。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

在您的模型中,您需要返回$query结果。

在您尝试返回名为$data的变量的结果集时,我认为该变量不存在!!

尝试将return $data->result();更改为return $query->result();

希望有所帮助!!