예제 #1
0
 /**
  * @param Theme $theme
  * @return array
  */
 protected function collectThemeAssets(Theme $theme)
 {
     $assets = $theme->getDataByKey('assets', []);
     $parentTheme = $theme->getParentTheme();
     if ($parentTheme) {
         $parentTheme = $this->themeManager->getTheme($parentTheme);
         $assets = array_merge_recursive($this->collectThemeAssets($parentTheme), $assets);
     }
     return $assets;
 }
예제 #2
0
 public function testParentThemeMethods()
 {
     $this->assertNull($this->theme->getParentTheme());
     $this->theme->setParentTheme('base');
     $this->assertEquals('base', $this->theme->getParentTheme());
 }