ToolsPlugin.php 731 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Tools;
  3. use Cake\Core\BasePlugin;
  4. use Cake\Routing\RouteBuilder;
  5. /**
  6. * Plugin for Tools
  7. */
  8. class ToolsPlugin extends BasePlugin {
  9. /**
  10. * @var bool
  11. */
  12. protected bool $middlewareEnabled = false;
  13. /**
  14. * @param \Cake\Routing\RouteBuilder $routes The route builder to update.
  15. * @return void
  16. */
  17. public function routes(RouteBuilder $routes): void {
  18. $routes->plugin('Tools', function (RouteBuilder $routes): void {
  19. $routes->fallbacks();
  20. });
  21. $routes->prefix('Admin', function (RouteBuilder $routes): void {
  22. $routes->plugin('Tools', function (RouteBuilder $routes): void {
  23. $routes->connect('/', ['controller' => 'Tools', 'action' => 'index']);
  24. $routes->fallbacks();
  25. });
  26. });
  27. }
  28. }