PHP 클래스 N98\Magento\Application

상속: extends Symfony\Component\Console\Application
파일 보기 프로젝트 열기: netz98/n98-magerun 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$_directRootDir boolean If root dir is set by root-dir option this flag is true
$_isInitialized boolean
$_isPharMode boolean
$_magento2EntryPoint Magento\Mtf\EntryPoint\EntryPoint
$_magentoDetected boolean
$_magentoEnterprise boolean
$_magentoMajorVersion integer
$_magentoRootFolder string
$_magerunStopFileFolder string
$_magerunStopFileFound boolean
$autoloader Composer\Autoload\ClassLoader
$config N98\Magento\Application\Config
$dispatcher Symfony\Component\EventDispatcher\EventDispatcher

공개 메소드들

메소드 설명
__construct ( Composer\Autoload\ClassLoader $autoloader = null )
add ( Command $command ) : Command Override standard command registration. We want alias support.
checkVarDir ( Symfony\Component\Console\Output\OutputInterface $output ) : null | false
detectMagento ( Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null ) : void Search for magento root folder
doRun ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : integer Runs the current application with possible command aliases
getAutoloader ( ) : Composer\Autoload\ClassLoader
getConfig ( string | integer $key = null ) : array | null Get config array
getConfigurationLoader ( array $initConfig, Symfony\Component\Console\Output\OutputInterface $output ) : ConfigurationLoader
getDispatcher ( ) : EventDispatcher
getHelp ( ) : string
getLongVersion ( )
getMagentoMajorVersion ( ) : integer
getMagentoRootFolder ( ) : string
init ( array $initConfig = [], Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null ) : void
initMagento ( boolean $soft = false ) : boolean Loads and initializes the Magento application
isMagentoEnterprise ( ) : boolean
isMagerunStopFileFound ( ) : boolean
isPharMode ( ) : boolean
reinit ( array $initConfig = [], Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null )
run ( Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null ) : integer
setAutoloader ( Composer\Autoload\ClassLoader $autoloader )
setConfig ( array $config )
setConfigurationLoader ( ConfigurationLoader $configurationLoader )
setMagentoRootFolder ( string $magentoRootFolder )
setPharMode ( boolean $mode )

보호된 메소드들

메소드 설명
_addOutputStyles ( Symfony\Component\Console\Output\OutputInterface $output )
_checkRootDirOption ( Symfony\Component\Console\Input\InputInterface $input ) : string
_checkSkipConfigOption ( Symfony\Component\Console\Input\InputInterface $input ) : boolean
_initMagento1 ( boolean $soft = false ) : void
_initMagento2 ( ) : void
checkConfigCommandAlias ( Symfony\Component\Console\Input\InputInterface $input ) : Symfony\Component\Console\Input\ArgvInput | Symfony\Component\Console\Input\InputInterface
getDefaultInputDefinition ( ) : Symfony\Component\Console\Input\InputDefinition
hasCustomCommands ( ) : boolean
isCommandDisabled ( string $class ) : boolean
registerConfigCommandAlias ( Command $command )
registerCustomAutoloaders ( ) Adds autoloader prefixes from user's config
registerCustomCommands ( ) : void
registerEventSubscribers ( ) : void
registerHelpers ( ) : void Add own helpers to helperset.

비공개 메소드들

메소드 설명
outputMagerunCompatibilityNotice ( string $version ) Show a hint that this is Magento incompatible with Magerun and how to obtain the correct Magerun for it
requireOnce ( string $path ) use require-once inside a function with it's own variable scope w/o any other variables and $this unbound.
setRootDir ( string $path ) Set root dir (chdir()) of magento directory

메소드 상세

__construct() 공개 메소드

public __construct ( Composer\Autoload\ClassLoader $autoloader = null )
$autoloader Composer\Autoload\ClassLoader

_addOutputStyles() 보호된 메소드

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

_checkRootDirOption() 보호된 메소드

protected _checkRootDirOption ( Symfony\Component\Console\Input\InputInterface $input ) : string
$input Symfony\Component\Console\Input\InputInterface
리턴 string

_checkSkipConfigOption() 보호된 메소드

사용 중단: 1.97.27
protected _checkSkipConfigOption ( Symfony\Component\Console\Input\InputInterface $input ) : boolean
$input Symfony\Component\Console\Input\InputInterface
리턴 boolean

_initMagento1() 보호된 메소드

protected _initMagento1 ( boolean $soft = false ) : void
$soft boolean
리턴 void

_initMagento2() 보호된 메소드

protected _initMagento2 ( ) : void
리턴 void

add() 공개 메소드

Override standard command registration. We want alias support.
public add ( Command $command ) : Command
$command Symfony\Component\Console\Command\Command
리턴 Symfony\Component\Console\Command\Command

checkConfigCommandAlias() 보호된 메소드

protected checkConfigCommandAlias ( Symfony\Component\Console\Input\InputInterface $input ) : Symfony\Component\Console\Input\ArgvInput | Symfony\Component\Console\Input\InputInterface
$input Symfony\Component\Console\Input\InputInterface
리턴 Symfony\Component\Console\Input\ArgvInput | Symfony\Component\Console\Input\InputInterface

checkVarDir() 공개 메소드

public checkVarDir ( Symfony\Component\Console\Output\OutputInterface $output ) : null | false
$output Symfony\Component\Console\Output\OutputInterface
리턴 null | false

detectMagento() 공개 메소드

Search for magento root folder
public detectMagento ( Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null ) : void
$input Symfony\Component\Console\Input\InputInterface [optional]
$output Symfony\Component\Console\Output\OutputInterface [optional]
리턴 void

doRun() 공개 메소드

Runs the current application with possible command aliases
public doRun ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output ) : integer
$input Symfony\Component\Console\Input\InputInterface An Input instance
$output Symfony\Component\Console\Output\OutputInterface An Output instance
리턴 integer 0 if everything went fine, or an error code

getAutoloader() 공개 메소드

public getAutoloader ( ) : Composer\Autoload\ClassLoader
리턴 Composer\Autoload\ClassLoader

getConfig() 공개 메소드

Specify one key per parameter to traverse the config. Then returns null if the path of the key(s) can not be obtained.
public getConfig ( string | integer $key = null ) : array | null
$key string | integer ... (optional)
리턴 array | null

getConfigurationLoader() 공개 메소드

public getConfigurationLoader ( array $initConfig, Symfony\Component\Console\Output\OutputInterface $output ) : ConfigurationLoader
$initConfig array
$output Symfony\Component\Console\Output\OutputInterface
리턴 N98\Magento\Application\ConfigurationLoader

getDefaultInputDefinition() 보호된 메소드

protected getDefaultInputDefinition ( ) : Symfony\Component\Console\Input\InputDefinition
리턴 Symfony\Component\Console\Input\InputDefinition

getDispatcher() 공개 메소드

public getDispatcher ( ) : EventDispatcher
리턴 Symfony\Component\EventDispatcher\EventDispatcher

getHelp() 공개 메소드

public getHelp ( ) : string
리턴 string

getLongVersion() 공개 메소드

public getLongVersion ( )

getMagentoMajorVersion() 공개 메소드

public getMagentoMajorVersion ( ) : integer
리턴 integer

getMagentoRootFolder() 공개 메소드

public getMagentoRootFolder ( ) : string
리턴 string

hasCustomCommands() 보호된 메소드

protected hasCustomCommands ( ) : boolean
리턴 boolean

init() 공개 메소드

public init ( array $initConfig = [], Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null ) : void
$initConfig array [optional]
$input Symfony\Component\Console\Input\InputInterface [optional]
$output Symfony\Component\Console\Output\OutputInterface [optional]
리턴 void

initMagento() 공개 메소드

Loads and initializes the Magento application
public initMagento ( boolean $soft = false ) : boolean
$soft boolean
리턴 boolean false if magento root folder is not set, true otherwise

isCommandDisabled() 보호된 메소드

protected isCommandDisabled ( string $class ) : boolean
$class string
리턴 boolean

isMagentoEnterprise() 공개 메소드

public isMagentoEnterprise ( ) : boolean
리턴 boolean

isMagerunStopFileFound() 공개 메소드

public isMagerunStopFileFound ( ) : boolean
리턴 boolean

isPharMode() 공개 메소드

public isPharMode ( ) : boolean
리턴 boolean

registerConfigCommandAlias() 보호된 메소드

protected registerConfigCommandAlias ( Command $command )
$command Symfony\Component\Console\Command\Command

registerCustomAutoloaders() 보호된 메소드

Adds autoloader prefixes from user's config

registerCustomCommands() 보호된 메소드

protected registerCustomCommands ( ) : void
리턴 void

registerEventSubscribers() 보호된 메소드

protected registerEventSubscribers ( ) : void
리턴 void

registerHelpers() 보호된 메소드

Add own helpers to helperset.
protected registerHelpers ( ) : void
리턴 void

reinit() 공개 메소드

public reinit ( array $initConfig = [], Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null )
$initConfig array [optional]
$input Symfony\Component\Console\Input\InputInterface [optional]
$output Symfony\Component\Console\Output\OutputInterface [optional]

run() 공개 메소드

public run ( Symfony\Component\Console\Input\InputInterface $input = null, Symfony\Component\Console\Output\OutputInterface $output = null ) : integer
$input Symfony\Component\Console\Input\InputInterface [optional]
$output Symfony\Component\Console\Output\OutputInterface [optional]
리턴 integer

setAutoloader() 공개 메소드

public setAutoloader ( Composer\Autoload\ClassLoader $autoloader )
$autoloader Composer\Autoload\ClassLoader

setConfig() 공개 메소드

public setConfig ( array $config )
$config array

setConfigurationLoader() 공개 메소드

public setConfigurationLoader ( ConfigurationLoader $configurationLoader )
$configurationLoader N98\Magento\Application\ConfigurationLoader

setMagentoRootFolder() 공개 메소드

public setMagentoRootFolder ( string $magentoRootFolder )
$magentoRootFolder string

setPharMode() 공개 메소드

public setPharMode ( boolean $mode )
$mode boolean

프로퍼티 상세

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

If root dir is set by root-dir option this flag is true
protected bool $_directRootDir
리턴 boolean

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

protected bool $_isInitialized
리턴 boolean

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

protected bool $_isPharMode
리턴 boolean

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

protected EntryPoint,Magento\Mtf\EntryPoint $_magento2EntryPoint
리턴 Magento\Mtf\EntryPoint\EntryPoint

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

protected bool $_magentoDetected
리턴 boolean

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

protected bool $_magentoEnterprise
리턴 boolean

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

protected int $_magentoMajorVersion
리턴 integer

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

protected string $_magentoRootFolder
리턴 string

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

protected string $_magerunStopFileFolder
리턴 string

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

protected bool $_magerunStopFileFound
리턴 boolean

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

protected ClassLoader,Composer\Autoload $autoloader
리턴 Composer\Autoload\ClassLoader

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

protected Config,N98\Magento\Application $config
리턴 N98\Magento\Application\Config

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

protected EventDispatcher,Symfony\Component\EventDispatcher $dispatcher
리턴 Symfony\Component\EventDispatcher\EventDispatcher