public function getRoutesByNames($names): array
    {
        $this->framework->initialize(true);

        /** @var PageModel $pageModel */
        $pageModel = $this->framework->getAdapter(PageModel::class);

        if (null === $names) {
            $pages = $pageModel->findAll();
        } else {
            $ids = $this->getPageIdsFromNames($names);

            if (empty($ids)) {
                return [];
            }

            $pages = $pageModel->findBy('tl_page.id IN ('.implode(',', $ids).')', []);
        }

        if (!$pages instanceof Collection) {
            return [];
        }

        $routes = [];

        $this->addRoutesForPages($pages, $routes);
        $this->sortRoutes($routes);

        return $routes;
    }
public function getRoutesByNames($names): array
    {
        $this->framework->initialize(true);

        
        $pageModel = $this->framework->getAdapter(PageModel::class);

        if (null === $names) {
            $pages = $pageModel->findAll();
        } else {
            $ids = $this->getPageIdsFromNames($names);

            if (empty($ids)) {
                return [];
            }

            $pages = $pageModel->findBy('tl_page.id IN ('.implode(',', $ids).')', []);
        }

        if (!$pages instanceof Collection) {
            return [];
        }

        $routes = [];

        $this->addRoutesForPages($pages, $routes);
        $this->sortRoutes($routes);

        return $routes;
    }
public function getRoutesByNames ( $ names ) : array { $ this -> framework -> initialize ( true ) ; /** @var PageModel $pageModel */ $ pageModel = $ this -> framework -> getAdapter ( PageModel :: class ) ; if ( null === $ names ) { $ pages = $ pageModel -> findAll ( ) ; } else { $ ids = $ this -> getPageIdsFromNames ( $ names ) ; if ( empty ( $ ids ) ) { return [ ] ; } $ pages = $ pageModel -> findBy ( 'tl_page.id IN (' . implode ( ',' , $ ids ) . ')' , [ ] ) ; } if ( ! $ pages instanceof Collection ) { return [ ] ; } $ routes = [ ] ; $ this -> addRoutesForPages ( $ pages , $ routes ) ; $ this -> sortRoutes ( $ routes ) ; return $ routes ; }
{@inheritdoc}
{