PHP Class N98\Magento\Command\Developer\Module\CreateCommand

Inheritance: extends N98\Magento\Command\AbstractMagentoCommand
Datei anzeigen Open project: netz98/n98-magerun

Protected Properties

Property Type Description
$baseFolder string
$codePool string
$modmanMode boolean
$moduleDirectory string
$moduleName string
$twigVars array
$vendorNamespace string

Protected Methods

Method Description
addAdditionalFiles ( Symfony\Component\Console\Output\OutputInterface $output )
configure ( )
createModuleDirectories ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : integer | void
initView ( Symfony\Component\Console\Input\InputInterface $input )
writeComposerConfig ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) Write composer.json
writeEtcModules ( Symfony\Component\Console\Output\OutputInterface $output )
writeModmanFile ( Symfony\Component\Console\Output\OutputInterface $output )
writeModuleConfig ( Symfony\Component\Console\Output\OutputInterface $output )
writeReadme ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) Write standard readme

Private Methods

Method Description
createModuleDirectory ( string $directory )
getOutfile ( string $filename ) : string

Method Details

addAdditionalFiles() protected method

protected addAdditionalFiles ( Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface

configure() protected method

protected configure ( )

createModuleDirectories() protected method

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

execute() protected method

protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : integer | void
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
return integer | void

initView() protected method

protected initView ( Symfony\Component\Console\Input\InputInterface $input )
$input Symfony\Component\Console\Input\InputInterface

writeComposerConfig() protected method

Write composer.json
protected writeComposerConfig ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface

writeEtcModules() protected method

protected writeEtcModules ( Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface

writeModmanFile() protected method

protected writeModmanFile ( Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface

writeModuleConfig() protected method

protected writeModuleConfig ( Symfony\Component\Console\Output\OutputInterface $output )
$output Symfony\Component\Console\Output\OutputInterface

writeReadme() protected method

TODO: Make author name / company URL and more configurable
See also: https://raw.github.com/sprankhub/Magento-Extension-Sample-Readme/master/readme.markdown
protected writeReadme ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface

Property Details

$baseFolder protected_oe property

protected string $baseFolder
return string

$codePool protected_oe property

protected string $codePool
return string

$modmanMode protected_oe property

protected bool $modmanMode
return boolean

$moduleDirectory protected_oe property

protected string $moduleDirectory
return string

$moduleName protected_oe property

protected string $moduleName
return string

$twigVars protected_oe property

protected array $twigVars
return array

$vendorNamespace protected_oe property

protected string $vendorNamespace
return string