X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=production%2Fexample_apps%2Fshared_calendar%2Fconfig%2Froutes.php;fp=production%2Fexample_apps%2Fshared_calendar%2Fconfig%2Froutes.php;h=f93ecf436c4deb9ef6634a437e082e46a9cccd5e;hb=34d1cb2e8687b826357db1d3821bf9e05cf6f13d;hp=0000000000000000000000000000000000000000;hpb=21f30bb859e6c15393e23ac0e5ef417b82f628a5;p=feisty_meow.git diff --git a/production/example_apps/shared_calendar/config/routes.php b/production/example_apps/shared_calendar/config/routes.php new file mode 100644 index 00000000..f93ecf43 --- /dev/null +++ b/production/example_apps/shared_calendar/config/routes.php @@ -0,0 +1,92 @@ +connect('/', ['controller' => 'Pages', 'action' => 'display', 'home']); + + + //CALCODE: + /* + * make a more standard re-entry point for the google oauth process. this allows us to use + * the top level path for google_login in our oauth credential, rather than worrying about the + * specific controller that implements it. + */ + $routes->connect('/google_oauth', [ 'controller'=>'authorizer', 'action' => 'google_login']); + + + /** + * ...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::class); +}); + +/** + * Load all plugin routes. See the Plugin documentation on + * how to customize the loading of plugin routes. + */ +Plugin::routes();