Skip to content

Kirby 3.6.6


return [
    'hooks' => [
        'route:before' => function (Kirby\Http\Route $route, string $path, string $method) {
            // your code goes here


Parameter Type
$route Kirby\Http\Route
$path string
$method string

When is the hook triggered

  • Kirby is set up
  • The routes are loaded
  • The router is created
  • The router tries to find a matching route
  • The route:before hook is triggered
  • The route action is executed
  • Within the route the route action is executed (a page rendered, deleted, or whatever the script does)
  • The route:after hook is triggered with the result of the route action