Как вызвать имя метода в действии формы при работе с REST API с помощью codeigniter?
Привет всем, я работаю над REST API в Codeigniter, но я удивлен в обычном codeigniter, когда мы даем имя метода после контроллера, например(localhost/project_name/controller/user_get) он получит всех пользователей из таблицы, но при работе с REST API в Codeigniter я получаю неизвестную ошибку метода, пожалуйста, скажите мне, как определить имя метода при работе с rest api в форме действия
ниже я написал свой код
на странице просмотра когда я хочу нажать кнопку в форме он должен вызвать метод и получить всех пользователей
Что я уже пробовал:
<form method="post" action="<?=base_url('index.php/Api/user_get')?>"> <button>Click Here</button> </form>
controller code <?php defined('BASEPATH') OR exit('No direct script access allowed'); require(APPPATH . '/libraries/REST_Controller.php'); class Api extends REST_Controller { public function __construct() { parent::__construct(); $this->load->model('user_model'); } public function user_get() { //this method will get all users from table $r = $this->user_model->read(); $this->response($r); } public function user_put() { //this method will insert users details $id = $this->uri->segment(3); $data = array('name' => $this->input->get('user_name'), 'pass' => $this->input->get('user_password'), 'type' => $this->input->get('user_type') ); $r = $this->user_model->update($id, $data); $this->response($r); } }
ниже код написан в модели
public function read() { $query = $this->db->query("select * from `tbl_user`"); return $query->result_array(); }
Я получаю ошибку, как это уже упоминалось
{"status":false,"error":"Unknown method"}
это ссылка для получения изображения ошибки.
https://i.stack.imgur.com/ykktL.png