我在将数据结果传递给 codeigniter 的控制器中的另一个数据请求时遇到问题,我缺少什么吗?控制器方法:public function index() { //sending $data array of variables to view's or to model's $data = array('header_title' => 'Nova Democracia - Eleições 2019 - Menu'); $data['formData'] = $this->Crud_model->getProvinciaAndLocal($this->session->id_local); $data['locais'] = $this->Crud_model->getLocaisByIdLocal($formData["id_distrito"]); $this->load->view("form_menu/form_menu.php", $data); }和我的模型方法:function getProvinciaAndLocal($id_local){ $query = $this->db->query("SELECT `nome_local`, `nome_provincia`, tb_local.id_distrito FROM `tb_user` INNER JOIN `tb_local` ON tb_user.id_local = tb_local.id_local INNER JOIN `tb_distrito` ON tb_local.id_distrito = tb_distrito.id_distrito INNER JOIN `tb_provincia` ON tb_distrito.id_provincia = tb_provincia.id_provincia WHERE tb_user.id_local = '".$id_local."' "); $row = $query->row(); $obj = array( 'nome_provincia' => $row->nome_provincia, 'nome_local' => $row->nome_local, 'id_distrito' => $row->id_distrito ); return $obj; } function getLocaisByIdLocal($id_distrito){ $query = $this->db->query("SELECT tb_local.id_local, `nome_local` FROM `tb_user` INNER JOIN `tb_local` ON tb_user.id_local = tb_local.id_local INNER JOIN `tb_distrito` ON tb_local.id_distrito = tb_distrito.id_distrito INNER JOIN `tb_provincia` ON tb_distrito.id_provincia = tb_provincia.id_provincia WHERE tb_local.id_distrito = '".$id_distrito."' "); $row = $query->row(); $obj = array( 'id_local' => $row->id_local, 'nome_local' => $row->nome_local, ); return $obj; }我做错了什么吗?因为当我$formData["nome_provincia"]在视图中使用它时效果很好..
1 回答

侃侃尔雅
TA贡献1801条经验 获得超16个赞
像这样更改您的控制器。
public function index()
{
//sending $data array of variables to view's or to model's
$data = array('header_title' => 'Nova Democracia - Eleições 2019 - Menu');
$data['formData'] = $this->Crud_model->getProvinciaAndLocal($this->session->id_local);
$data['locais'] = $this->Crud_model->getLocaisByIdLocal($data['formData']["id_distrito"]); // Notice the change here
$this->load->view("form_menu/form_menu.php", $data);
}
- 1 回答
- 0 关注
- 157 浏览
添加回答
举报
0/150
提交
取消