code: public function getRouteByName($name): Route
      {
          $this->framework->initialize(true);
  
          $ids = $this->getPageIdsFromNames([$name]);
  
          if (empty($ids)) {
              throw new RouteNotFoundException('Route name does not match a page ID');
          }
  
          /** @var PageModel $pageModel */
          $pageModel = $this->framework->getAdapter(PageModel::class);
          $page = $pageModel->findByPk($ids[0]);
  
          if (null === $page) {
              throw new RouteNotFoundException(sprintf('Page ID "%s" not found', $ids[0]));
          }
  
          $routes = [];
  
          $this->addRoutesForPage($page, $routes);
  
          return $routes[$name];
      }
docs: {@inheritdoc}