PHP Class PPI\Framework\Console\Command\ModuleCreateCommand

Author: Paul Dragoonis ([email protected])
Author: Vítor Brandão ([email protected])
Inheritance: extends PPI\Framework\Console\Command\AbstractCommand
Afficher le fichier Open project: ppi/framework Class Usage Examples

Protected Properties

Свойство Type Description
$configEnabledTemplatingEngines
$coreDirs array
$coreFiles array
$moduleDir
$moduleName
$modulesDir
$routingEngine
$routingEngineCoreFiles
$routingEngineFilesMap
$routingEngineTokenMap
$skeletonModuleDir
$tplEngine
$tplEngineCoreFiles
$tplEngineFilesMap array

Méthodes publiques

Méthode Description
setEnabledTemplatingEngines ( array $tplEngines )
setSkeletonModuleDir ( string $moduleDir )
setTargetModuleDir ( string $moduleDir )

Méthodes protégées

Méthode Description
askQuestions ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
configure ( )
copyFiles ( string $skeletonDir, string $moduleDir, array $files )
createModuleStructure ( string $moduleDir, string $moduleName )
execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : void
getTokenizedCoreFiles ( )
isValidRoutingEngine ( $routingEngine )
isValidTemplatingEngine ( $tplEngine )
replaceTokensInFiles ( string $moduleDir, array $files, array $tokens )

Private Methods

Méthode Description
askForRouting ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
askForTemplating ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : boolean
checkEnabledRouters ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
checkEnabledTemplatingEngines ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
chooseRouter ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
chooseTemplatingEngine ( $input, $output )
getRoutingTokenMap ( $routingEngine )
getTemplatingFilesFromEngine ( $tplEngine )
processRoutingFiles ( $tokenizedFiles, $tokens )
processTemplatingFiles ( )

Method Details

askQuestions() protected méthode

protected askQuestions ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface

configure() protected méthode

protected configure ( )

copyFiles() protected méthode

protected copyFiles ( string $skeletonDir, string $moduleDir, array $files )
$skeletonDir string
$moduleDir string
$files array

createModuleStructure() protected méthode

protected createModuleStructure ( string $moduleDir, string $moduleName )
$moduleDir string
$moduleName string

execute() protected méthode

protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : void
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
Résultat void

getTokenizedCoreFiles() protected méthode

protected getTokenizedCoreFiles ( )

isValidRoutingEngine() protected méthode

protected isValidRoutingEngine ( $routingEngine )

isValidTemplatingEngine() protected méthode

protected isValidTemplatingEngine ( $tplEngine )

replaceTokensInFiles() protected méthode

protected replaceTokensInFiles ( string $moduleDir, array $files, array $tokens )
$moduleDir string
$files array
$tokens array

setEnabledTemplatingEngines() public méthode

public setEnabledTemplatingEngines ( array $tplEngines )
$tplEngines array

setSkeletonModuleDir() public méthode

public setSkeletonModuleDir ( string $moduleDir )
$moduleDir string

setTargetModuleDir() public méthode

public setTargetModuleDir ( string $moduleDir )
$moduleDir string

Property Details

$configEnabledTemplatingEngines protected_oe property

protected $configEnabledTemplatingEngines

$coreDirs protected_oe property

protected array $coreDirs
Résultat array

$coreFiles protected_oe property

protected array $coreFiles
Résultat array

$moduleDir protected_oe property

protected $moduleDir

$moduleName protected_oe property

protected $moduleName

$modulesDir protected_oe property

protected $modulesDir

$routingEngine protected_oe property

protected $routingEngine

$routingEngineCoreFiles protected_oe property

protected $routingEngineCoreFiles

$routingEngineFilesMap protected_oe property

protected $routingEngineFilesMap

$routingEngineTokenMap protected_oe property

protected $routingEngineTokenMap

$skeletonModuleDir protected_oe property

protected $skeletonModuleDir

$tplEngine protected_oe property

protected $tplEngine

$tplEngineCoreFiles protected_oe property

protected $tplEngineCoreFiles

$tplEngineFilesMap protected_oe property

protected array $tplEngineFilesMap
Résultat array