ForumManager::getIndex

public ForumManager::getIndex()

Generates and returns the forum index.

The forum index is a pseudo term that provides an overview of all forums.

Return value

\Drupal\taxonomy\TermInterface A pseudo term representing the overview of all forums.

Overrides ForumManagerInterface::getIndex

File

core/modules/forum/src/ForumManager.php, line 427

Class

ForumManager
Provides forum manager service.

Namespace

Drupal\forum

Code

public function getIndex() {
  if ($this->index) {
    return $this->index;
  }

  $vid = $this->configFactory->get('forum.settings')->get('vocabulary');
  $index = $this->entityManager->getStorage('taxonomy_term')->create(array(
    'tid' => 0,
    'container' => 1,
    'parents' => array(),
    'isIndex' => TRUE,
    'vid' => $vid
  ));

  // Load the tree below.
  $index->forums = $this->getChildren($vid, 0);
  $this->index = $index;
  return $index;
}
doc_Drupal
2016-10-29 09:17:11
Comments
Leave a Comment

Please login to continue.