/** * @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; }
public function testParentThemeMethods() { $this->assertNull($this->theme->getParentTheme()); $this->theme->setParentTheme('base'); $this->assertEquals('base', $this->theme->getParentTheme()); }