public function __construct(Theme $theme) { $directories = []; foreach ($theme->getTemplateDirectories() as $directory) { $directories[] = new DirectoryResource($directory); } parent::__construct($directories); }
public function __construct(Theme $theme) { $yamlFiles = []; while ($theme !== null) { $styles = sprintf('%s/%s.yml', $theme->getThemeDirectory(), 'styles'); if (file_exists($styles)) { $yamlFiles[] = $styles; } $theme = $theme->getParentTheme(); } parent::__construct(array_reverse($yamlFiles)); }