ThemeManager.php 503 B

123456789101112131415161718192021222324252627
  1. <?php
  2. namespace common\components;
  3. class ThemeManager extends PackageManager
  4. {
  5. public $paths = ['@frontend/themes'];
  6. public $namespace = 'frontend\\themes\\';
  7. public $infoClass = 'Theme';
  8. public function getThemePath()
  9. {
  10. return $this->paths[0];
  11. }
  12. public function getDefaultTheme()
  13. {
  14. return \Yii::$app->config->get('theme_name');
  15. }
  16. public function setDefaultTheme($id)
  17. {
  18. return \Yii::$app->config->set('theme_name', $id);
  19. }
  20. }