class AlligatorLanguageExtension extends Twig_Extension

Class AlligatorLanguageExtension is injected as twig.extension.alligator.language service. AlligatorLanguageExtension handles the logic and provides necessary data for managed entity in twig.

Properties

protected LanguageManager $languageManager
protected array|null $availableLanguages

Methods

__construct(LanguageManager $languageManager)

LanguageExtension constructor.

getFunctions()

{@inheritdoc}

array
getAllCountriesCodes()

Retrieve all countries

array
getAllLanguages()

Find all languages

array
getAvailableLanguages()

Find all available languages

string
getName()

Returns the name of the extension.

Details

at line 34
__construct(LanguageManager $languageManager)

LanguageExtension constructor.

Parameters

LanguageManager $languageManager

at line 42
getFunctions()

{@inheritdoc}

at line 56
array getAllCountriesCodes()

Retrieve all countries

Return Value

array

at line 66
array getAllLanguages()

Find all languages

Return Value

array

at line 76
array getAvailableLanguages()

Find all available languages

Return Value

array

at line 90
string getName()

Returns the name of the extension.

Return Value

string The extension name