Мне прочитали какой-то ответ в stackoverflow об этом вопросе, но я до сих пор не понимаю, потому что ответ не указан и меня смущает. У меня есть код ниже.
Я использую REST от https://github.com/chriskacerguis/codeigniter-restserver/
API моей модели
public function upload(){
$config['upload_path']='./images/';
$config['allowed_types']='jpg|png|jpeg';
$config['max_size']='2048';
$config['remove_space']=TRUE;
$config['overwrite']=TRUE;
$this->load->library('upload',$config);
if ($this->upload->do_upload('id_image')) {
$return = array(
'result'=>'success',
'file'=> $this->upload->data(),
'error'=>'');
return $return;
} else {
$return = array(
'result'=>'failed',
'file'=>'',
'error'=> $this->upload->display_errors());
return $return;
}
}
public function createMember($upload){
$data_member = [
"id_card" => $this->input->post('id_card', true),
"name" => $this->input->post('name', true),
"email" => $this->input->post('email', true),
"id_image" => $upload['file']['file_name']
];
$this->db->insert('member', $data_member);
}
MyAPI контроллера
public function index_post(){
$upload = $this->Member_model_api->upload();
if ($this->Member_model_api->createMember($upload) > 0) {
$this->response([
'status' => true,
'message' => 'Member Data was Added'
], REST_Controller::HTTP_CREATED);
} else {
...
REST_Controller::HTTP_BAD_REQUEST);
}
}
Вывод почтальона
Сообщение: вызов неопределенного метода Member_model_api :: upload ()
Имя файла: C: \ xampp \ htdocs \ org \ application \ controllers \ api_controller \ Org_member.php
Я надеюсь, что другие разработчики дадут мне некоторые ссылки, такие как мой кодвыше, большое спасибо.