protected function parseLess($basePath, $asset, $result)
    {
        $parser = new \Less_Parser([
            'compress' => ($this->compress === true) ? true : false,
            'cache_dir' => ($this->useCache === true) ? ($this->cacheDir !== null && is_dir($this->cacheDir)) ? $this->cacheDir : __DIR__ . DIRECTORY_SEPARATOR . 'cache' : false,
        ]);

        $parser->parseFile($basePath . DIRECTORY_SEPARATOR . $asset);

        if ((!$css = $parser->getCss()) || empty($css))
            return false;

        Yii::trace("Converted $asset into $result", __METHOD__);

        return file_put_contents($basePath . DIRECTORY_SEPARATOR . $result, $css, LOCK_EX);
    }
protected function parseLess($basePath, $asset, $result)
    {
        $parser = new \Less_Parser([
            'compress' => ($this->compress === true) ? true : false,
            'cache_dir' => ($this->useCache === true) ? ($this->cacheDir !== null && is_dir($this->cacheDir)) ? $this->cacheDir : __DIR__ . DIRECTORY_SEPARATOR . 'cache' : false,
        ]);

        $parser->parseFile($basePath . DIRECTORY_SEPARATOR . $asset);

        if ((!$css = $parser->getCss()) || empty($css))
            return false;

        Yii::trace("Converted $asset into $result", __METHOD__);

        return file_put_contents($basePath . DIRECTORY_SEPARATOR . $result, $css, LOCK_EX);
    }
protected function parseLess ( $ basePath , $ asset , $ result ) { $ parser = new \ Less_Parser ( [ 'compress' => ( $ this -> compress === true ) ? true : false , 'cache_dir' => ( $ this -> useCache === true ) ? ( $ this -> cacheDir !== null && is_dir ( $ this -> cacheDir ) ) ? $ this -> cacheDir : __DIR__ . DIRECTORY_SEPARATOR . 'cache' : false , ] ) ; $ parser -> parseFile ( $ basePath . DIRECTORY_SEPARATOR . $ asset ) ; if ( ( ! $ css = $ parser -> getCss ( ) ) || empty ( $ css ) ) return false ; Yii :: trace ( "Converted $asset into $result" , __METHOD__ ) ; return file_put_contents ( $ basePath . DIRECTORY_SEPARATOR . $ result , $ css , LOCK_EX ) ; }
Parsing Less File

@param string $basePath asset base path and command working directory
@param string $asset the name of the asset file
@param string $result the name of the file to be generated by the converter command
@return boolean true on success, false on failure. Failures will be logged.
@throws Less_Exception_Parser when the command fails
Parsing Less File