我练习CI并循环浏览视图中的所有记录并生成如下所示的每个链接:
sitename.com/products/2
其中2
是某个产品的ID,我想点击链接并在产品页面中获取此产品信息,如何创建模型以检索特定记录?
型号:
class Db_model extends CI_Model {
public function __construct()
{
$this->load->database();
}
public function getProduct($id) {
$query = $this->db->get_where('tbl_product', array('id' => $id));
return $query->result();
}
}
控制器:
class Products extends CI_Controller {
public function __construct()
{
parent::__construct();
$this->load->model('db_model');
}
public function index()
{
$data['rows'] = $this->db_model->getProduct($id);
$this->load->view('product', $data);
}
}
感谢您的帮助。
答案 0 :(得分:0)
您的索引函数不会将$ id作为参数,因此您需要修改索引函数,使用我编辑过的以下索引函数。
public function index($id)
{
$data['rows'] = $this->db_model->getProduct($id);
$this->load->view('product', $data);
}