public function RenderBuilder::__construct in Admin Toolbar Language Switcher 8
Same name and namespace in other branches
- 8.1.x src/RenderBuilder.php \Drupal\toolbar_language_switcher\RenderBuilder::__construct()
 - 2.0.x src/RenderBuilder.php \Drupal\toolbar_language_switcher\RenderBuilder::__construct()
 
RenderBuilder constructor.
Parameters
\Drupal\Core\Language\LanguageManagerInterface $language_manager: Language manager.
\Drupal\Core\Path\PathMatcherInterface $path_matcher: Path builder.
File
- src/
RenderBuilder.php, line 61  
Class
- RenderBuilder
 - Class RenderBuilder.
 
Namespace
Drupal\toolbar_language_switcherCode
public function __construct(LanguageManagerInterface $language_manager, PathMatcherInterface $path_matcher) {
  $this->languageManager = $language_manager;
  $this->pathMatcher = $path_matcher;
  // Get languages, get current route.
  $this->currentLanguage = $this->languageManager
    ->getCurrentLanguage();
  $this->languages = $this->languageManager
    ->getLanguages();
  $this->route = $this->pathMatcher
    ->isFrontPage() ? '<front>' : '<current>';
}