getThemeHandler() public méthode

get theme handler
public getThemeHandler ( ) : ThemeHandler
Résultat Xpressengine\Theme\ThemeHandler
 /**
  * render theme
  *
  * @param \Illuminate\View\View $skinView skin view
  * @return \Illuminate\View\View
  */
 public function renderTheme($skinView)
 {
     $themeView = $skinView;
     $themeHandler = $this->presenter->getThemeHandler();
     // get instance theme
     /** @var ThemeEntityInterface $theme */
     $theme = $themeHandler->getSelectedTheme();
     // get site default theme
     if ($theme === null) {
         $themeHandler->selectSiteTheme();
         $theme = $themeHandler->getSelectedTheme();
     }
     if ($theme !== null) {
         // apply theme
         $themeView = $theme->render();
         $themeView->content = $skinView;
     }
     return $themeView;
 }
 /**
  * test get property
  *
  * @return void
  */
 public function testGetProperty()
 {
     $request = $this->request;
     $view = $this->view;
     $theme = $this->theme;
     $skin = $this->skin;
     $settings = $this->settings;
     $instanceConfig = $this->instanceConfig;
     $presenter = new Presenter($view, $request, $theme, $skin, $settings, $instanceConfig);
     $this->assertInstanceOf('Illuminate\\View\\Factory', $presenter->getViewFactory());
     $this->assertInstanceOf('Illuminate\\Http\\Request', $presenter->getRequest());
     $this->assertInstanceOf('Xpressengine\\Routing\\InstanceConfig', $presenter->getInstanceConfig());
     $this->assertInstanceOf('Xpressengine\\Skin\\SkinHandler', $presenter->getSkinHandler());
     $this->assertInstanceOf('Xpressengine\\Theme\\ThemeHandler', $presenter->getThemeHandler());
     $this->assertInstanceOf('Xpressengine\\Settings\\SettingsHandler', $presenter->getManageHandler());
 }