Мой контроллер получает if для отображения из URL-адреса, используя $this->uri->segment(3). Это всегда будет одно значение. Я помещаю это в массив для передачи в модель:
Код: Выделить всё
$customerid = array(
'id' => $this->uri->segment(3)
);
Код: Выделить всё
function confirm_delete_customer()
{
$data['title']="Confirm Customer Deletion";
$customerid=array(
'id'=>$this->uri->segment(3)
);
//query model to get data results for form
$data=array();
if($query=$this->model_master_data->get_customer_records_to_delete()){
$data['records']=$query;
$this->load->view("master_data/view_master_data_header",$data);
$this->load->view("master_data/view_master_data_nav");
$this->load->view("master_data/view_content_master_data_confirm_customer_deletion",$data);
$this->load->view("master_data/view_master_data_footer");
}
Модель – ручной синтаксис:
Код: Выделить всё
function get_customer_records_to_delete()
{
$query = $this->db->get_where('customers', array('id'=>43));
return $query->result();
}
Код: Выделить всё
Undefined variable: customeridКод: Выделить всё
function get_customer_records_to_delete()
{
$query = $this->db->get_where('customers', $customerid);
return $query->result();
}
Заранее спасибо за помощь.
Подробнее здесь: https://stackoverflow.com/questions/151 ... r-to-model
Мобильная версия