BootswatchAsset.php
public function init()
	{
		if ( self::$theme != null) {
			if ( ! is_string(self::$theme) ) {
				throw new InvalidConfigException('No theme Bootswatch configured : set BootswatchAsset::$theme to the theme name you want to use');
			}
			$this->css = [
				strtolower(self::$theme).'/bootstrap'.( YII_ENV_DEV ? '.css' : '.min.css' )
			];

			// optimized asset publication : only publish bootswatch theme folders and font folder.

			$this->publishOptions['beforeCopy'] =  function ($from, $to)  {
				if ( is_dir($from)) {
					$name = pathinfo($from,PATHINFO_BASENAME);
					return ! in_array($name, ['2','api','assets','bower_components','tests','help','global','default']);
				} else {
					$ext = pathinfo($from,PATHINFO_EXTENSION);
					return in_array($ext,['css','eot','svg','ttf','woff','woff2']);
				}
			};
		}
		parent::init();
	}
public function init()
	{
		if ( self::$theme != null) {
			if ( ! is_string(self::$theme) ) {
				throw new InvalidConfigException('No theme Bootswatch configured : set BootswatchAsset::$theme to the theme name you want to use');
			}
			$this->css = [
				strtolower(self::$theme).'/bootstrap'.( YII_ENV_DEV ? '.css' : '.min.css' )
			];

			// optimized asset publication : only publish bootswatch theme folders and font folder.

			$this->publishOptions['beforeCopy'] =  function ($from, $to)  {
				if ( is_dir($from)) {
					$name = pathinfo($from,PATHINFO_BASENAME);
					return ! in_array($name, ['2','api','assets','bower_components','tests','help','global','default']);
				} else {
					$ext = pathinfo($from,PATHINFO_EXTENSION);
					return in_array($ext,['css','eot','svg','ttf','woff','woff2']);
				}
			};
		}
		parent::init();
	}
public function init ( ) { if ( self :: $ theme != null ) { if ( ! is_string ( self :: $ theme ) ) { throw new InvalidConfigException ( 'No theme Bootswatch configured : set BootswatchAsset::$theme to the theme name you want to use' ) ; } $ this -> css = [ strtolower ( self :: $ theme ) . '/bootstrap' . ( YII_ENV_DEV ? '.css' : '.min.css' ) ] ; // optimized asset publication : only publish bootswatch theme folders and font folder. $ this -> publishOptions [ 'beforeCopy' ] = function ( $ from , $ to ) { if ( is_dir ( $ from ) ) { $ name = pathinfo ( $ from , PATHINFO_BASENAME ) ; return ! in_array ( $ name , [ '2' , 'api' , 'assets' , 'bower_components' , 'tests' , 'help' , 'global' , 'default' ] ) ; } else { $ ext = pathinfo ( $ from , PATHINFO_EXTENSION ) ; return in_array ( $ ext , [ 'css' , 'eot' , 'svg' , 'ttf' , 'woff' , 'woff2' ] ) ; } } ; } parent :: init ( ) ; }
Initialize the class properties depending on the current active theme.

When debug mode is disabled, the minified version of the css is used.
@see \yii\web\AssetBundle::init()
Initialize the class properties depending on the current active theme .