为了账号安全,请及时绑定邮箱和手机立即绑定

在codeigniter中将数据从数组传递到另一个数组的问题

在codeigniter中将数据从数组传递到另一个数组的问题

PHP
红颜莎娜 2022-01-23 10:55:06
我在将数据结果传递给 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);

    }


查看完整回答
反对 回复 2022-01-23
  • 1 回答
  • 0 关注
  • 157 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号