PHP 클래스 PPI\Framework\Console\Command\ModuleCreateCommand

저자: Paul Dragoonis ([email protected])
저자: Vítor Brandão ([email protected])
상속: extends PPI\Framework\Console\Command\AbstractCommand
파일 보기 프로젝트 열기: ppi/framework 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$configEnabledTemplatingEngines
$coreDirs array
$coreFiles array
$moduleDir
$moduleName
$modulesDir
$routingEngine
$routingEngineCoreFiles
$routingEngineFilesMap
$routingEngineTokenMap
$skeletonModuleDir
$tplEngine
$tplEngineCoreFiles
$tplEngineFilesMap array

공개 메소드들

메소드 설명
setEnabledTemplatingEngines ( array $tplEngines )
setSkeletonModuleDir ( string $moduleDir )
setTargetModuleDir ( string $moduleDir )

보호된 메소드들

메소드 설명
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 )

비공개 메소드들

메소드 설명
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 ( )

메소드 상세

askQuestions() 보호된 메소드

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 configure ( )

copyFiles() 보호된 메소드

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

createModuleStructure() 보호된 메소드

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

execute() 보호된 메소드

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
리턴 void

getTokenizedCoreFiles() 보호된 메소드

protected getTokenizedCoreFiles ( )

isValidRoutingEngine() 보호된 메소드

protected isValidRoutingEngine ( $routingEngine )

isValidTemplatingEngine() 보호된 메소드

protected isValidTemplatingEngine ( $tplEngine )

replaceTokensInFiles() 보호된 메소드

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

setEnabledTemplatingEngines() 공개 메소드

public setEnabledTemplatingEngines ( array $tplEngines )
$tplEngines array

setSkeletonModuleDir() 공개 메소드

public setSkeletonModuleDir ( string $moduleDir )
$moduleDir string

setTargetModuleDir() 공개 메소드

public setTargetModuleDir ( string $moduleDir )
$moduleDir string

프로퍼티 상세

$configEnabledTemplatingEngines 보호되어 있는 프로퍼티

protected $configEnabledTemplatingEngines

$coreDirs 보호되어 있는 프로퍼티

protected array $coreDirs
리턴 array

$coreFiles 보호되어 있는 프로퍼티

protected array $coreFiles
리턴 array

$moduleDir 보호되어 있는 프로퍼티

protected $moduleDir

$moduleName 보호되어 있는 프로퍼티

protected $moduleName

$modulesDir 보호되어 있는 프로퍼티

protected $modulesDir

$routingEngine 보호되어 있는 프로퍼티

protected $routingEngine

$routingEngineCoreFiles 보호되어 있는 프로퍼티

protected $routingEngineCoreFiles

$routingEngineFilesMap 보호되어 있는 프로퍼티

protected $routingEngineFilesMap

$routingEngineTokenMap 보호되어 있는 프로퍼티

protected $routingEngineTokenMap

$skeletonModuleDir 보호되어 있는 프로퍼티

protected $skeletonModuleDir

$tplEngine 보호되어 있는 프로퍼티

protected $tplEngine

$tplEngineCoreFiles 보호되어 있는 프로퍼티

protected $tplEngineCoreFiles

$tplEngineFilesMap 보호되어 있는 프로퍼티

protected array $tplEngineFilesMap
리턴 array