CreateModule
        
        extends BaseConsole
    
    
            
            in package
            
        
    
    
    
RdbAdmin create a module CLI.
Tags
Table of Contents
Properties
- $Fs : FileSystem
 - $moduleName : string
 
Methods
- configure() : void
 - {@inheritDoc}
 - execute() : int
 - {@inheritDoc}
 - copyFile() : bool
 - Copy file.
 - copyFolder() : bool
 - Copy folder recursive.
 - executeCopyRequiredFiles() : mixed
 - Copy required files (or folders recursive).
 - executeCopyTests() : mixed
 - Copy Tests folder.
 - renameFiles() : mixed
 - Rename PHP template file (.pht) to .php file.
 - rewritePlaceholder() : mixed
 - Rewrite the placeholder.
 
Properties
$Fs
    private
        FileSystem
    $Fs
    
    
    
    
    
$moduleName
    private
        string
    $moduleName
    
    
    
    
    
Methods
configure()
{@inheritDoc}
    protected
                    configure() : void
    execute()
{@inheritDoc}
    protected
                    execute(InputInterface $Input, OutputInterface $Output) : int
    Parameters
- $Input : InputInterface
 - $Output : OutputInterface
 
Return values
intcopyFile()
Copy file.
    private
                    copyFile(string $fileName, OutputInterface $Output, SymfonyStyle $Io) : bool
    Parameters
- $fileName : string
 - 
                    
File name.
 - $Output : OutputInterface
 - $Io : SymfonyStyle
 
Return values
bool —Return true on success, false for otherwise.
copyFolder()
Copy folder recursive.
    private
                    copyFolder(string $folderName, OutputInterface $Output, SymfonyStyle $Io) : bool
    Parameters
- $folderName : string
 - 
                    
Folder name.
 - $Output : OutputInterface
 - $Io : SymfonyStyle
 
Return values
bool —Return true on success, false for otherwise.
executeCopyRequiredFiles()
Copy required files (or folders recursive).
    private
                    executeCopyRequiredFiles(InputInterface $Input, OutputInterface $Output, SymfonyStyle $Io) : mixed
    Parameters
- $Input : InputInterface
 - $Output : OutputInterface
 - $Io : SymfonyStyle
 
executeCopyTests()
Copy Tests folder.
    private
                    executeCopyTests(InputInterface $Input, OutputInterface $Output, SymfonyStyle $Io) : mixed
    Parameters
- $Input : InputInterface
 - $Output : OutputInterface
 - $Io : SymfonyStyle
 
renameFiles()
Rename PHP template file (.pht) to .php file.
    private
                    renameFiles(array<string|int, mixed> $files, OutputInterface $Output, SymfonyStyle $Io) : mixed
    Parameters
- $files : array<string|int, mixed>
 - 
                    
The list of files that has got from
\Rdb\System\Libraries\FileSystem->listFilesSubFolders(). - $Output : OutputInterface
 - $Io : SymfonyStyle
 
rewritePlaceholder()
Rewrite the placeholder.
    private
                    rewritePlaceholder(array<string|int, mixed> $files, OutputInterface $Output, SymfonyStyle $Io) : mixed
    %ModuleName% to EnteredModuleName.
%modulename% to enteredmodulename.
Parameters
- $files : array<string|int, mixed>
 - 
                    
The list of files that has got from
\Rdb\System\Libraries\FileSystem->listFilesSubFolders(). - $Output : OutputInterface
 - $Io : SymfonyStyle