public function render($template, $params = []) { $code = parent::render($template, $params); // create temp file for code formatting $tmpDir = Yii::getAlias('@runtime/giiant'); FileHelper::createDirectory($tmpDir); $tmpFile = $tmpDir . '/' . md5($template); file_put_contents($tmpFile, $code); if ($this->tidyOutput) { $command = Yii::getAlias('@vendor/bin/phptidy') . ' replace ' . $tmpFile; shell_exec($command); $code = file_get_contents($tmpFile); } if ($this->fixOutput) { $command = Yii::getAlias('@vendor/bin/php-cs-fixer') . ' fix ' . $tmpFile; shell_exec($command); $code = file_get_contents($tmpFile); } unlink($tmpFile); return $code; }
public function render($template, $params = []) { $code = parent::render($template, $params); if ($this->tidyOutput) { $tmpDir = Yii::getAlias('@runtime/giiant'); FileHelper::createDirectory($tmpDir); $tmpFile = $tmpDir . '/' . md5($template); file_put_contents($tmpFile, $code); shell_exec('vendor' . DIRECTORY_SEPARATOR . 'bin' . DIRECTORY_SEPARATOR . 'phptidy replace ' . $tmpFile); return file_get_contents($tmpFile); } else { return $code; } }
public function render($template, $params = []) { $code = parent::render($template, $params); if ($this->tidyOutput) { $tmpDir = Yii::getAlias('@runtime/giiant'); FileHelper::createDirectory($tmpDir); $tmpFile = $tmpDir . '/' . md5($template); file_put_contents($tmpFile, $code); $command = Yii::getAlias('@vendor/bin/phptidy') . ' replace ' . $tmpFile; shell_exec($command); return file_get_contents($tmpFile); } else { return $code; } }