У меня есть форма, в которую я вставляю название компании и другие сведения. в той же форме у меня есть подформа «Информация о продажах» и «Информация о технологиях».
Данные, которые я вставляю в информацию о продажах и технологиях, сохраняются в таблицах пользователей. И их идентификаторы сохраняются в таблице компании в двух полях, называемых sales_id и tech_id.
Теперь для представления я хочу получить название компании, ее продавца и технического специалиста. Как это сделать?
Код в модели:
public function get_company()
{
$this->db->select('*');
$this->db->join('users','users.id = company.sales_id','users.id = company.tech_id');
$this->db->from('company');
$query = $this->db->get();
$result = $query->result();
return $result;
}
В представлении:
Как отличить продавца от технического специалиста?
Контроллер:
public function add_company($id = NULL)
{
$this->data['company'] = $this->company_m->get_new();
$this->data['user'] = $this->user_m->get_new();
$rules = $this->company_m->rules_admin;
$this->form_validation->set_rules($rules);
if ($this->form_validation->run() == TRUE)
{
/*Inserting Sales Person Information*/
$data['first_name'] = $this->input->post('first_name_s');
$data['last_name'] = $this->input->post('last_name_s');
$data['email'] = $this->input->post('email_s');
$data['user_type'] ="sales";
$this->user_m->save($data,$id);
$sales_id = $this->db->insert_id();
/*Inserting Tech Person Information*/
$data_tech =$this->user_m->array_from_post(array('first_name','last_name','email'));
$this->user_m->save($data_tech,$id);
$tech_id = $this->db->insert_id();
/*Insert Company Information*/
$data = $this->company_m->array_from_post(array('org_name','dba','addr1','addr2','city','state','country','pin','sales_id','tech_id','tax_number','comment','url'));
$data['sales_id']= $sales_id;
$data['tech_id']= $tech_id;
$org_id = $this->company_m->save($data, $id);
redirect('admin/company');
}
// Load the view
$this->data['subview'] = 'admin/company/add';
$this->load->view('admin/_layout_main', $this->data);
}
Таблица «Компания»

Таблица "Пользователи"

Код просмотра:
Organization Name
Sales Person
Tech Person
Tax No
Edit
Delete
Подробнее здесь: https://stackoverflow.com/questions/352 ... ry-builder
Мобильная версия