如何使用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我想从浏览器中的用户类型中获取
答案 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);
}}