yii\console\controllers\AssetController::deletePublishedAssets PHP Method

deletePublishedAssets() private method

Deletes bundle asset files, which have been published from sourcePath.
Since: 2.0.10
private deletePublishedAssets ( AssetBundle[] $bundles )
$bundles yii\web\AssetBundle[] asset bundles to be processed.
    private function deletePublishedAssets($bundles)
    {
        $this->stdout("Deleting source files...\n");
        if ($this->getAssetManager()->linkAssets) {
            $this->stdout("`AssetManager::linkAssets` option is enabled. Deleting of source files canceled.\n", Console::FG_YELLOW);
            return;
        }
        foreach ($bundles as $bundle) {
            if ($bundle->sourcePath !== null) {
                foreach ($bundle->js as $jsFile) {
                    @unlink($bundle->basePath . DIRECTORY_SEPARATOR . $jsFile);
                }
                foreach ($bundle->css as $cssFile) {
                    @unlink($bundle->basePath . DIRECTORY_SEPARATOR . $cssFile);
                }
            }
        }
        $this->stdout("Source files deleted.\n", Console::FG_GREEN);
    }