Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 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;
     }
 }