buildApi($router); $this->buildMailing($router); $this->buildPdf($router); $this->buildAdmin($router); $this->buildFront($router); return $router; } protected function buildAdmin(RouteList $router): RouteList { $router[] = $list = new RouteList('Admin'); $list[] = new Route('admin//[/]', 'Home:default'); return $router; } protected function buildFront(RouteList $router): RouteList { $router[] = $list = new RouteList('Front'); $list[] = new Route('/[/]', 'Home:default'); return $router; } protected function buildMailing(RouteList $router): RouteList { $router[] = $list = new RouteList('Mailing'); $list[] = new Route('mailing//[/]', 'Home:default'); return $router; } protected function buildPdf(RouteList $router): RouteList { $router[] = $list = new RouteList('Pdf'); $list[] = new Route('pdf//[/]', 'Home:default'); return $router; } protected function buildApi(RouteList $router): RouteList { $router[] = $list = new RouteList('Api'); $list[] = new Route('/api/v/[/][/]', 'Api:default'); return $router; } }