AppVariable
class AppVariable
Exposes some Symfony parameters and services as an "app" global variable.
Methods
setTokenStorage(TokenStorageInterface $tokenStorage) | ||
setRequestStack(RequestStack $requestStack) | ||
setEnvironment($environment) | ||
setDebug($debug) | ||
TokenInterface|null | getToken() Returns the current token. | |
mixed | getUser() Returns the current user. | |
Request|null | getRequest() Returns the current request. | |
Session|null | getSession() Returns the current session. | |
string | getEnvironment() Returns the current app environment. | |
bool | getDebug() Returns the current app debug mode. | |
array | getFlashes($types = null) Returns some or all the existing flash messages: * getFlashes() returns all the flash messages * getFlashes('notice') returns a simple array with flash messages of that type * getFlashes(array('notice', 'error')) returns a nested array of type => messages. |
Details
setTokenStorage(TokenStorageInterface $tokenStorage)
Parameters
TokenStorageInterface | $tokenStorage |
setRequestStack(RequestStack $requestStack)
Parameters
RequestStack | $requestStack |
setEnvironment($environment)
Parameters
$environment |
setDebug($debug)
Parameters
$debug |
TokenInterface|null getToken()
Returns the current token.
Return Value
TokenInterface|null |
Exceptions
RuntimeException | When the TokenStorage is not available |
mixed getUser()
Returns the current user.
Return Value
mixed |
See also
TokenInterface::getUser() |
Request|null getRequest()
Returns the current request.
Return Value
Request|null | The HTTP request object |
Session|null getSession()
Returns the current session.
Return Value
Session|null | The session |
string getEnvironment()
Returns the current app environment.
Return Value
string | The current environment string (e.g 'dev') |
bool getDebug()
Returns the current app debug mode.
Return Value
bool | The current debug mode |
array getFlashes($types = null)
Returns some or all the existing flash messages: * getFlashes() returns all the flash messages * getFlashes('notice') returns a simple array with flash messages of that type * getFlashes(array('notice', 'error')) returns a nested array of type => messages.
Parameters
$types |
Return Value
array |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Bridge/Twig/AppVariable.html