. // }}} namespace Plugin\Directory; use App\Core\Event; use App\Core\Modules\Module; use App\Core\Router\RouteLoader; class Directory extends Module { /** * Map URLs to Controllers */ public function onAddRoute(RouteLoader $r) { $r->connect('actors', '/actors', [Controller\Directory::class, 'actors']); $r->connect('groups', '/groups', [Controller\Directory::class, 'groups']); return Event::next; } /** * Populate twig vars * * @param array $vars * * @return bool hook value; true means continue processing, false means stop. */ public function onStartTwigPopulateVars(array &$vars): bool { $vars['main_nav_tabs'] = [ [ 'title' => 'Actors', 'route' => 'actors', ], [ 'title' => 'Groups', 'route' => 'groups', ], ]; return Event::next; } }