MenuLinkTreeElement::count

public MenuLinkTreeElement::count()

Counts all menu links in the current subtree.

Return value

int The number of menu links in this subtree (one plus the number of menu links in all descendants).

File

core/lib/Drupal/Core/Menu/MenuLinkTreeElement.php, line 116

Class

MenuLinkTreeElement
Provides a value object to model an element in a menu link tree.

Namespace

Drupal\Core\Menu

Code

public function count() {
  $sum = function($carry, MenuLinkTreeElement $element) {
    return $carry + $element->count();
  };
  return 1 + array_reduce($this->subtree, $sum);
}
doc_Drupal
2016-10-29 09:27:20
Comments
Leave a Comment

Please login to continue.