Sulu\Bundle\AdminBundle\Navigation\ContentNavigationRegistry::getNavigationItems PHP Метод

getNavigationItems() публичный Метод

public getNavigationItems ( $alias, array $options = [] )
$options array
    public function getNavigationItems($alias, array $options = [])
    {
        if (!array_key_exists($alias, $this->providers)) {
            throw new ContentNavigationAliasNotFoundException($alias, array_keys($this->providers));
        }
        $navigationItems = [];
        foreach ($this->providers[$alias] as $providerId) {
            $navigationItems = array_merge($navigationItems, $this->container->get($providerId)->getNavigationItems($options));
        }
        usort($navigationItems, function (ContentNavigationItem $a, ContentNavigationItem $b) {
            $aPosition = $a->getPosition() ?: PHP_INT_MAX;
            $bPosition = $b->getPosition() ?: PHP_INT_MAX;
            return $aPosition - $bPosition;
        });
        return $navigationItems;
    }