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. */ $routes->fallbacks('DashedRoute'); }); /** * Load all plugin routes. See the Plugin documentation on * how to customize the loading of plugin routes. */ Plugin::routes(); // EP added this 16/4/19 from http://caketuts.key-conseil.fr/index.php/2015/05/18/generer-du-pdf-sous-cakephp-v3/ // Activate pdf extension //Router::extensions(['pdf']); /* Router::scope('/', function ($routes) { $routes->extensions(['pdf']); }); */ // EP added for dompdf Router::scope('/', function (RouteBuilder $routes) { $routes->extensions(['pdf']); //$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']); });