从浏览器中的用户类型获取数组参数

时间:2019-05-30 08:49:22

标签: php codeigniter codeigniter-3

如何使用codeigniter3从浏览器中的用户类型获取数组参数

这是我的控制器

class header extends CI_Controller{
    public function index(){

        $this->load->model('header_model');
        $hasil = $this->header_model->getData();
        var_dump($hasil);


    }
}

这是我的模特

class header_model extends CI_Model{
    public function getData(){

        $array = ["000118","000112","000117"];
        $this->db->select('NOMOR_DAFTAR, TANGGAL_DAFTAR');
        $this->db->where_in('NOMOR_DAFTAR',$array);
        return $this->db->get('tpb_header')->result_array();
    }
}

上面的$ array我想从浏览器中的用户类型中获取

2 个答案:

答案 0 :(得分:0)

您可以在codeigniter中使用 header('content-type application / json')返回json数组。

例如:

class header extends CI_Controller{
    public function index(){
        header("Content-type:application/json");
        $this->load->model('header_model');
        $hasil = $this->header_model->getData();
        //var_dump($hasil);
        echo json_encode($hasil);


    }
}

答案 1 :(得分:0)

最终我得到了答案,但请注意,这不是使用纯Codeigniter,因为方法在纯Codeigniter中没有,所以存在librabry。 这就是答案

class Header_model extends CI_Model {
public function getData($array = []){
     $this->db->select('NOMOR_DAFTAR, TANGGAL_DAFTAR');
     $this->db->where_in('NOMOR_DAFTAR',$array);
     return $this->db->get('tpb_header')->result_array();
 }}

class header1 extends Rest_Controller{
public function index_get(){
    $array[]=$this->get('NOMOR1');
    $array[]=$this->get('NOMOR2');  
    $this->load->model('header_model');
    $hasil = $this->header_model->getData($array);
    var_dump($hasil);
}}