TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Console\Application Class Reference
Inheritance diagram for TYPO3\CMS\Backend\Console\Application:
TYPO3\CMS\Core\Core\ApplicationInterface

Public Member Functions

 __construct ($classLoader)
 
 run (callable $execute=null)
 

Protected Member Functions

 defineLegacyConstants ()
 
 checkEnvironmentOrDie ()
 
 initializeCgiCompatibilityLayerOrDie ()
 

Protected Attributes

 $bootstrap
 
 $entryPointPath = 'typo3/'
 
 $availableRequestHandlers
 

Detailed Description

Entry point for the TYPO3 Command Line for Backend calls

Definition at line 22 of file Application.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Backend\Console\Application::__construct (   $classLoader)

Constructor setting up legacy constants and register available Request Handlers

Parameters
\Composer\Autoload\ClassLoader$classLoaderan instance of the class loader

Definition at line 48 of file Application.php.

References TYPO3\CMS\Backend\Console\Application\checkEnvironmentOrDie(), TYPO3\CMS\Backend\Console\Application\defineLegacyConstants(), and TYPO3\CMS\Core\Core\Bootstrap\getInstance().

Member Function Documentation

◆ checkEnvironmentOrDie()

TYPO3\CMS\Backend\Console\Application::checkEnvironmentOrDie ( )
protected

Check the script is called from a cli environment.

Returns
void

Definition at line 96 of file Application.php.

References TYPO3\CMS\Backend\Console\Application\initializeCgiCompatibilityLayerOrDie().

Referenced by TYPO3\CMS\Backend\Console\Application\__construct().

◆ defineLegacyConstants()

TYPO3\CMS\Backend\Console\Application::defineLegacyConstants ( )
protected

Define constants and variables

Definition at line 85 of file Application.php.

Referenced by TYPO3\CMS\Backend\Console\Application\__construct().

◆ initializeCgiCompatibilityLayerOrDie()

TYPO3\CMS\Backend\Console\Application::initializeCgiCompatibilityLayerOrDie ( )
protected

Set up cgi sapi as de facto cli, but check no HTTP environment variables are set.

Returns
void

Definition at line 111 of file Application.php.

Referenced by TYPO3\CMS\Backend\Console\Application\checkEnvironmentOrDie().

◆ run()

TYPO3\CMS\Backend\Console\Application::run ( callable  $execute = null)

Set up the application and shut it down afterwards

Parameters
callable$execute
Returns
void

Implements TYPO3\CMS\Core\Core\ApplicationInterface.

Definition at line 71 of file Application.php.

Member Data Documentation

◆ $availableRequestHandlers

TYPO3\CMS\Backend\Console\Application::$availableRequestHandlers
protected
Initial value:
= [
\TYPO3\CMS\Backend\Console\CliRequestHandler::class
]

Definition at line 39 of file Application.php.

◆ $bootstrap

TYPO3\CMS\Backend\Console\Application::$bootstrap
protected

Definition at line 27 of file Application.php.

◆ $entryPointPath

TYPO3\CMS\Backend\Console\Application::$entryPointPath = 'typo3/'
protected

Definition at line 33 of file Application.php.