ApplicationContext
The TYPO3 Context object.
A TYPO3 Application context is something like "Production", "Development", "Production/StagingSystem", and is set using the TYPO3_CONTEXT environment variable.
A context can contain arbitrary sub-contexts, which are delimited with slash ("Production/StagingSystem", "Production/Staging/Server1"). The top-level contexts, however, must be one of "Testing", "Development" and "Production".
Mainly, you will use $context->isProduction(), $context->isTesting() and $context->isDevelopment() inside your custom code.
ATTENTION: The Testing context is only used internally when executing TYPO3 Core tests. It must not be used otherwise.
This class is derived from the TYPO3 Flow framework. Credits go to the respective authors.
Table of Contents
Properties
- $contextString : string
- The (internal) context string; could be something like "Development" or "Development/MyLocalMacBook"
- $parentContext : ApplicationContext|null
- The parent context, or NULL if there is no parent context
- $rootContextString : string
- The root context; must be one of "Development", "Testing" or "Production"
Methods
- __construct() : mixed
- Initialize the context object.
- __toString() : string
- Returns the full context string, for example "Development", or "Production/LiveSystem"
- getParent() : ApplicationContext|null
- Returns the parent context object, if any
- isDevelopment() : bool
- Returns TRUE if this context is the Development context or a sub-context of it
- isProduction() : bool
- Returns TRUE if this context is the Production context or a sub-context of it
- isTesting() : bool
- Returns TRUE if this context is the Testing context or a sub-context of it
Properties
$contextString
The (internal) context string; could be something like "Development" or "Development/MyLocalMacBook"
protected
string
$contextString
$parentContext
The parent context, or NULL if there is no parent context
protected
ApplicationContext|null
$parentContext
$rootContextString
The root context; must be one of "Development", "Testing" or "Production"
protected
string
$rootContextString
Methods
__construct()
Initialize the context object.
public
__construct(string $contextString) : mixed
Parameters
- $contextString : string
Tags
__toString()
Returns the full context string, for example "Development", or "Production/LiveSystem"
public
__toString() : string
Return values
stringgetParent()
Returns the parent context object, if any
public
getParent() : ApplicationContext|null
Return values
ApplicationContext|null —the parent context or NULL, if there is none
isDevelopment()
Returns TRUE if this context is the Development context or a sub-context of it
public
isDevelopment() : bool
Return values
boolisProduction()
Returns TRUE if this context is the Production context or a sub-context of it
public
isProduction() : bool
Return values
boolisTesting()
Returns TRUE if this context is the Testing context or a sub-context of it
public
isTesting() : bool