AbstractTableHandler
AbstractYes
Abstract table handler implements general methods
Table of Contents
Properties
- $tableName : string
Methods
- injectRecordFinder() : void
- match() : bool
- Match if given table name is registered table name
- copyRecordToLanguage() : array<string|int, mixed>
- Create a 'copy / free mode' localization
- generateTranslatedRecords() : void
- localizeRecord() : array<string|int, mixed>
- Create a 'translate / connected mode' localization
Properties
$tableName
protected
string
$tableName
Table name to match
Methods
injectRecordFinder()
public
injectRecordFinder(RecordFinder $recordFinder) : void
Parameters
- $recordFinder : RecordFinder
match()
Match if given table name is registered table name
public
match(string $tableName) : bool
Parameters
- $tableName : string
Return values
boolcopyRecordToLanguage()
Create a 'copy / free mode' localization
protected
copyRecordToLanguage(string $tableName, int $uid, int $languageId) : array<string|int, mixed>
Parameters
- $tableName : string
- $uid : int
- $languageId : int
Return values
array<string|int, mixed>generateTranslatedRecords()
protected
generateTranslatedRecords(string $tableName, array<string|int, mixed> $fieldValues) : void
Parameters
- $tableName : string
- $fieldValues : array<string|int, mixed>
localizeRecord()
Create a 'translate / connected mode' localization
protected
localizeRecord(string $tableName, int $uid, int $languageId) : array<string|int, mixed>
Parameters
- $tableName : string
- $uid : int
- $languageId : int