Creating RESTful API by using pure CodeIgniter?
If your are using version 3, you can do this
create a controller users.php
class Users extends CI_Controller { /** * @route http://proyect/users * @verb GET */ public function get() { echo "Get"; } /** * @route http://proyect/users * @verb POST */ public function store() { echo "Add"; } /** * @route http://proyect/users * @verb PUT */ public function update() { echo "Update"; } /** * @route http://proyect/users * @verb DELETE */ public function delete() { echo "Delete"; }}
edit (add) in your application/config/route.php
$route["users"]["get"] = "users/get";$route["users"]["post"] = "users/store";$route["users"]["update"] = "users/update";$route["users"]["delete"] = "users/delete";$route['products/([a-zA-Z]+)/edit/(\d+)'] = function ($product_type, $id){ return 'catalog/product_edit/' . strtolower($product_type) . '/' . $id;};