我已经创建了一个 REST API,并希望在 codeigniter 控制器中使用我自己创建的 API。
我创建的 REST API 控制器(example.php)
class Example extends REST_Controller {
public function __construct() {
parent::__construct();
$this->load->model('user');
}
public function user_fetch_post() {
//returns all rows if the id parameter doesn't exist,
//otherwise single row will be returned
$id = $this->input->post('id');
$users = $this->user->getRows($id);
//check if the user data exists
if(!empty($users)){
//set the response and exit
$this->response($users, REST_Controller::HTTP_OK);
}else{
//set the response and exit
$this->response([
'status' => FALSE,
'message' => 'No user were found.'
], REST_Controller::HTTP_NOT_FOUND);
}
}
模型(user.php)
function getRows($id = ""){
if(!empty($id)){
$query = $this->db->get_where('users', array('id' => $id));
return $query->row_array();
}else{
$query = $this->db->get('users');
return $query->result_array();
}
}
在这里,我想调用我创建的 api(来自 example.php)以获取具有基本身份验证的welcome.php 控制器中的记录(uname-admin,pwd-1234)
我的控制器welcome.php
public function index()
{
}
任何人都可以帮助我如何使用基本身份验证在控制器welcome.php 中调用我的api。