Jarves\AssetHandler\Container::compileAsset PHP Метод

compileAsset() публичный Метод

public compileAsset ( AssetInfo $assetInfo ) : AssetInfo[]
$assetInfo AssetInfo
Результат AssetInfo[]
    public function compileAsset(AssetInfo $assetInfo)
    {
        $compiler = $this->getCompileHandlerByContentType($assetInfo->getContentType());
        if (!$compiler) {
            $compiler = $this->getCompileHandlerByFileExtension($assetInfo->getPath());
        }
        if (!$compiler) {
            return [$assetInfo];
            //no compiler found, so ok
        }
        if ($compiledAssetInfoResult = $compiler->compileFile($assetInfo)) {
            if (is_array($compiledAssetInfoResult)) {
                return $compiledAssetInfoResult;
            } else {
                if ($compiledAssetInfoResult instanceof AssetInfo) {
                    return [$compiledAssetInfoResult];
                }
            }
        }
        return [];
    }