src/Yggdrasil/Utils/Service/ServiceDTOGenerator.php
private function saveFile(): void
    {
        $sourceCode = Helpers::tabsToSpaces((string) $this->DTOFile);

        $fullPath = implode('/', [
            dirname(__DIR__, 7) . '/src',
            $this->inputData['namespace'],
            $this->inputData['module'] . 'Module',
            $this->inputData['type'],
            $this->inputData['class'] . $this->inputData['type'] . '.php'
        ]);

        $dirname = dirname($fullPath);

        if (!is_dir($dirname)) {
            mkdir($dirname, 0755, true);
        }

        $handle = fopen($fullPath, 'w');
        fwrite($handle, $sourceCode);
        fclose($handle);
    }
private function saveFile(): void
    {
        $sourceCode = Helpers::tabsToSpaces((string) $this->DTOFile);

        $fullPath = implode('/', [
            dirname(__DIR__, 7) . '/src',
            $this->inputData['namespace'],
            $this->inputData['module'] . 'Module',
            $this->inputData['type'],
            $this->inputData['class'] . $this->inputData['type'] . '.php'
        ]);

        $dirname = dirname($fullPath);

        if (!is_dir($dirname)) {
            mkdir($dirname, 0755, true);
        }

        $handle = fopen($fullPath, 'w');
        fwrite($handle, $sourceCode);
        fclose($handle);
    }
private function saveFile ( ) : void { $ sourceCode = Helpers :: tabsToSpaces ( ( string ) $ this -> DTOFile ) ; $ fullPath = implode ( '/' , [ dirname ( __DIR__ , 7 ) . '/src' , $ this -> inputData [ 'namespace' ] , $ this -> inputData [ 'module' ] . 'Module' , $ this -> inputData [ 'type' ] , $ this -> inputData [ 'class' ] . $ this -> inputData [ 'type' ] . '.php' ] ) ; $ dirname = dirname ( $ fullPath ) ; if ( ! is_dir ( $ dirname ) ) { mkdir ( $ dirname , 0755 , true ) ; } $ handle = fopen ( $ fullPath , 'w' ) ; fwrite ( $ handle , $ sourceCode ) ; fclose ( $ handle ) ; }
Saves service DTO file in given path
Saves service DTO file in given path