You are here

public function ReviewsController::getReviewsPageTitle in Reviews 1.0.x

Route title callback.

Parameters

\Drupal\node\NodeInterface $node: The node entity.

Return value

string The title.

1 string reference to 'ReviewsController::getReviewsPageTitle'
reviews.routing.yml in ./reviews.routing.yml
reviews.routing.yml

File

src/Controller/ReviewsController.php, line 23

Class

ReviewsController
Controller for our dynamic tab.

Namespace

Drupal\reviews\Controller

Code

public function getReviewsPageTitle(NodeInterface $node) {

  // Get review entities for the given node.
  $query = \Drupal::entityQuery('review')
    ->condition('node_id', $node
    ->id(), '=')
    ->condition('status', 1)
    ->execute();
  $review_count = count($query);
  return $this
    ->t('Reviews (@review_count)', [
    '@review_count' => $review_count,
  ]);
}