//});
Router::prefix('api/v1', function (RouteBuilder $routes) {
- $routes->extensions(['json', 'xml']);
- $routes->resources('Users', ['id' => '[0-9A-Za-z-_ ]+']);
- $routes->resources('Connectors', ['id' => '[0-9A-Za-z-_ ]+'], function(RouteBuilder $routes) {
- $routes->resources('Services', ['id' => '[0-9A-Za-z-_ ]+']);
- });
-// $routes->resources('Users');
-});
-
-Router::prefix('api/test', function (RouteBuilder $routes) {
- $routes->extensions(['json', 'xml']);
- $routes->resources('Users', ['id' => '[0-9A-Za-z-_ ]+'], function($routes) {
-// $routes->connect('/roles', ['controller' => 'Users', 'action' => 'roles', '_method' => 'GET']);
- });
-// $routes->resources('Users', [
-// 'map' => [
-// 'view' => ['action' => 'view', 'method' => 'GET', 'path' => ':name'],
-// ]
-// ]);
-
-// $routes->connect('/users', ['controller' => 'Users', 'action' => 'index', '_method' => 'GET']);
-// $routes->connect('/users/*', ['controller' => 'Users', 'action' => 'view', '_method' => 'GET']);
-//
-// $routes->connect('/users', ['controller' => 'Users', 'action' => 'add', '_method' => 'POST']);
-
+ $routes->extensions(['json', 'xml']);
+ $routes->resources('Users');
+
+ $routes->resources('Connectors', ['id' => '[0-9A-Za-z-_ ]+'], function(RouteBuilder $routes) {
+ $routes->resources('Services', ['id' => '[0-9A-Za-z-_ ]+']);
+ });
});
Router::scope('/', function (RouteBuilder $routes) {
- $routes->extensions(['json', 'xml']);
+ $routes->extensions(['json', 'xml']);
- /**
- * Here, we are connecting '/' (base path) to a controller called 'Pages',
- * its action called 'display', and we pass a param to select the view file
- * to use (in this case, src/Template/Pages/home.ctp)...
- */
- $routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
+ /**
+ * Here, we are connecting '/' (base path) to a controller called 'Pages',
+ * its action called 'display', and we pass a param to select the view file
+ * to use (in this case, src/Template/Pages/home.ctp)...
+ */
+ $routes->connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']);
- /**
- * ...and connect the rest of 'Pages' controller's URLs.
- */
- $routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);
+ /**
+ * ...and connect the rest of 'Pages' controller's URLs.
+ */
+ $routes->connect('/pages/*', ['controller' => 'Pages', 'action' => 'display']);
- /**
- * Connect catchall routes for all controllers.
- *
- * Using the argument `DashedRoute`, the `fallbacks` method is a shortcut for
- * `$routes->connect('/:controller', ['action' => 'index'], ['routeClass' => 'DashedRoute']);`
- * `$routes->connect('/:controller/:action/*', [], ['routeClass' => 'DashedRoute']);`
- *
- * Any route class can be used with this method, such as:
- * - DashedRoute
- * - InflectedRoute
- * - Route
- * - Or your own route class
- *
- * You can remove these routes once you've connected the
- * routes you want in your application.
- */
- $routes->fallbacks('DashedRoute');
+ /**
+ * Connect catchall routes for all controllers.
+ *
+ * Using the argument `DashedRoute`, the `fallbacks` method is a shortcut for
+ * `$routes->connect('/:controller', ['action' => 'index'], ['routeClass' => 'DashedRoute']);`
+ * `$routes->connect('/:controller/:action/*', [], ['routeClass' => 'DashedRoute']);`
+ *
+ * Any route class can be used with this method, such as:
+ * - DashedRoute
+ * - InflectedRoute
+ * - Route
+ * - Or your own route class
+ *
+ * You can remove these routes once you've connected the
+ * routes you want in your application.
+ */
+ $routes->fallbacks('DashedRoute');
});
/**