class LanguageRepository extends EntityRepository

Class LanguageRepository is injected as alligator.language_repository service. LanguageRepository is used for crud operation for entity.

Use this class to work with database.

Constants

ALIAS

Alias for entity

Methods

array
getAllLanguages(bool $available = false)

Find all languages

array
getAllLocales()

Find all language's locale

getLanguageById(int $id)

Find language for provided id

string
getDefaultLanguageLocale()

Retrieve locale for default language

bool
setDefaultLanguage(int $id)

Set default language

saveLanguage(Language $language)

Persist new language

editLanguage(Language $language)

Update existing language

bool
removeLanguage(Language $language)

Remove language

getReference(int $id)

Retrieve reference for language

Details

at line 37
array getAllLanguages(bool $available = false)

Find all languages

Parameters

bool $available

Return Value

array

at line 51
array getAllLocales()

Find all language's locale

Return Value

array

at line 70
Language getLanguageById(int $id)

Find language for provided id

Parameters

int $id

Return Value

Language

Exceptions

NoResultException
NonUniqueResultException

at line 85
string getDefaultLanguageLocale()

Retrieve locale for default language

Return Value

string

at line 107
bool setDefaultLanguage(int $id)

Set default language

Parameters

int $id

Return Value

bool

Exceptions

DBALException

at line 125
Language saveLanguage(Language $language)

Persist new language

Parameters

Language $language

Return Value

Language

at line 144
Language editLanguage(Language $language)

Update existing language

Parameters

Language $language

Return Value

Language

at line 163
bool removeLanguage(Language $language)

Remove language

Parameters

Language $language

Return Value

bool

at line 182
Language getReference(int $id)

Retrieve reference for language

Parameters

int $id

Return Value

Language