Networking\InitCmsBundle\Menu\MenuBuilder::getFullMenu PHP Метод

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

Retrieve the full menu tree
public getFullMenu ( string $menuName ) : array | boolean
$menuName string
Результат array | boolean
    public function getFullMenu($menuName)
    {
        if (is_array($menuName)) {
            $menuName = reset($menuName);
        }
        if (array_key_exists($menuName, $this->menuIterators) && count($this->menuIterators[$menuName]) > 0) {
            return $this->menuIterators[$menuName];
        }
        /** @var $mainMenu Menu */
        $mainMenu = $this->menuManager->findOneBy(array('name' => $menuName, 'locale' => $this->request->getLocale()));
        if (!$mainMenu) {
            return array();
        }
        $this->menuIterators[$menuName] = $this->menuManager->getChildrenByStatus($mainMenu, false, null, 'ASC', false, $this->viewStatus);
        return $this->menuIterators[$menuName];
    }