From a33594a17ecd7a36b1280cc7417df104365ee928 Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Fri, 8 Jul 2016 21:13:40 +0200 Subject: [PATCH] Added dynamic routes for the API controllers. --- src/application/config/config.php | 1 + src/application/config/routes.php | 19 +++++++------------ 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/application/config/config.php b/src/application/config/config.php index 858f07e8..b27ce1cd 100644 --- a/src/application/config/config.php +++ b/src/application/config/config.php @@ -341,6 +341,7 @@ $config['csrf_protection'] = TRUE; $config['csrf_token_name'] = 'csrfToken'; $config['csrf_cookie_name'] = 'csrfCookie'; $config['csrf_expire'] = 7200; +$config['csrf_exclude_uris'] = ['api/v1/.*']; /* |-------------------------------------------------------------------------- diff --git a/src/application/config/routes.php b/src/application/config/routes.php index d6b66d9d..fccecffa 100644 --- a/src/application/config/routes.php +++ b/src/application/config/routes.php @@ -55,26 +55,21 @@ $route['404_override'] = 'errors/error404'; $resources = [ 'appointments', 'customers', - 'services' + 'services', + 'categories', + 'admins', 'providers', - 'secretaries' + 'secretaries', + 'settings' ]; -foreach($resouces as $resource) { +foreach($resources as $resource) { $route['api/v1/' . $resource]['post'] = 'api/v1/' . $resource . '/post'; $route['api/v1/' . $resource . '/(:num)']['put'] = 'api/v1/' . $resource . '/put/$1'; $route['api/v1/' . $resource . '/(:num)']['delete'] = 'api/v1/' . $resource . '/delete/$1'; - $route['api/v1/' + $resource]['get'] = 'api/v1/' . $resource . '/get'; + $route['api/v1/' . $resource]['get'] = 'api/v1/' . $resource . '/get'; $route['api/v1/' . $resource . '/(:num)']['get'] = 'api/v1/' . $resource . '/get/$1'; } -$route['api/v1/appointments']['get'] = 'api/v1/appointments/get'; -$route['api/v1/appointments/(:num)']['get'] = 'api/v1/appointments/get/$1'; - -// $route['api/v1/(:any)']['post'] = 'api/v1/$1/post/'; -// $route['api/v1/(:any)/$2']['put'] = 'api/v1/$1/put/$2'; -// $route['api/v1/(:any)/$2']['delete'] = 'api/v1/$1/delete/$2'; -// $route['api/v1/(:any)/$2']['get'] = 'api/v1/$1/get/$2'; - /* End of file routes.php */ /* Location: ./application/config/routes.php */