Table of Contents
LanguageService
Layer: Service · Source: lib/service/LanguageService.php:21 (lines 21–154)
class LanguageService
Docblock Metadata
| Tag | Value |
|---|---|
@category | service class |
@author | M.Noermoehammad |
@license | MIT |
@version | 1.0 |
@since | Since Release 1.0 |
Inheritance
No parent, interface or trait. This is a root type.
Constants (0)
None.
Properties (2)
| Visibility | Type | Name | Default | Line |
|---|---|---|---|---|
private | (untyped) | $languageDao | 23 | |
private | (untyped) | $translationDao | 24 |
Methods (12)
| Visibility | Method | Summary | Line |
|---|---|---|---|
| public | __construct() | (undocumented) | 26 |
| public | createLanguage() | (undocumented) | 32 |
| public | updateLanguage() | (undocumented) | 56 |
| public | deleteLanguage() | (undocumented) | 77 |
| public | setDefaultLanguage() | (undocumented) | 91 |
| public | getActiveLanguages() | (undocumented) | 105 |
| public | getAllLanguages() | (undocumented) | 110 |
| public | getDefaultLanguage() | (undocumented) | 115 |
| public | getLanguageByCode() | (undocumented) | 120 |
| public | getLanguageById() | (undocumented) | 125 |
| public | getLanguageCodes() | (undocumented) | 130 |
| private | validateLanguageData() | (undocumented) | 136 |
__construct()
public function __construct()
lines 26–30 (5)
Takes no parameters.
createLanguage()
public function createLanguage(array $data): int
lines 32–54 (23)
| Parameter | Type | Default | Description |
|---|---|---|---|
$data | array | required | none |
Returns: int
updateLanguage()
public function updateLanguage(int $id, array $data): void
lines 56–75 (20)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
$data | array | required | none |
Returns: void
deleteLanguage()
public function deleteLanguage(int $id): void
lines 77–89 (13)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
Returns: void
setDefaultLanguage()
public function setDefaultLanguage(int $id): void
lines 91–103 (13)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
Returns: void
getActiveLanguages()
public function getActiveLanguages(): array
lines 105–108 (4)
Takes no parameters.
Returns: array
getAllLanguages()
public function getAllLanguages(): array
lines 110–113 (4)
Takes no parameters.
Returns: array
getDefaultLanguage()
public function getDefaultLanguage(): ?array
lines 115–118 (4)
Takes no parameters.
Returns: ?array
getLanguageByCode()
public function getLanguageByCode(string $code): ?array
lines 120–123 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$code | string | required | none |
Returns: ?array
getLanguageById()
public function getLanguageById(int $id): ?array
lines 125–128 (4)
| Parameter | Type | Default | Description |
|---|---|---|---|
$id | int | required | none |
Returns: ?array
getLanguageCodes()
public function getLanguageCodes(): array
lines 130–134 (5)
Takes no parameters.
Returns: array
validateLanguageData()
private function validateLanguageData(array $data): void
lines 136–153 (18)
| Parameter | Type | Default | Description |
|---|---|---|---|
$data | array | required | none |
Returns: void
Imports
| Alias | Fully-qualified name |
|---|---|
ServiceException | ''Scriptlog\Core\ServiceException'' |
LanguageDao | ''Scriptlog\Dao\LanguageDao'' |
TranslationDao | ''Scriptlog\Dao\TranslationDao'' |
This page is generated from source by 'tools/gendoc'. Edits will be overwritten.
