registerMiddleware('csrf', new CsrfProtectionMiddleware([ 'httpOnly' => true, ])); /* * Apply a middleware to the current route scope. * Requires middleware to be registered through `Application::routes()` with `registerMiddleware()` */ /////////$routes->applyMiddleware('csrf'); /* * 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']); /* * 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. */ // 3.7 //$routes->fallbacks('DashedRoute'); // 3.10 $routes->fallbacks(DashedRoute::class); }); /* * If you need a different set of middleware or none at all, * open new scope and define routes there. * * ``` * Router::scope('/api', function (RouteBuilder $routes) { * // No $routes->applyMiddleware() here. * // Connect API actions here. * }); * ``` */ // ORIG /** * Load all plugin routes. See the Plugin documentation on * how to customize the loading of plugin routes. */ // ORIG //Plugin::routes(); // EP added for dompdf Router::scope('/', function (RouteBuilder $routes) { //$routes->extensions(['pdf']); $routes->setExtensions(['pdf']); // ou getExtensions() ??? //$routes->connect('/demo/view/*', ['controller' => 'Demo', 'action' => 'view']); $routes->connect('/documents/admission_pdf/*', ['controller' => 'Documents', 'action' => 'admission_pdf']); $routes->connect('/documents/sortie_pdf/*', ['controller' => 'Documents', 'action' => 'sortie_pdf']); $routes->connect('/documents/fiche_materiel_pdf/*', ['controller' => 'Documents', 'action' => 'fiche_materiel_pdf']); //$routes->connect('/materiels/create_doc_fiche_materiel_pdf/*', ['controller' => 'Materiels', 'action' => 'create_doc_fiche_materiel_pdf']); //$routes->connect('/materiels/create-doc-fiche-materiel-pdf/*', ['controller' => 'Materiels', 'action' => 'create-doc-fiche-materiel-pdf']); });