v0

\Hubleto\Framework\Interfaces\ModelInterface

Methods

initRecordManager

public initRecordManager(): null|object

isDatabaseConnected

public isDatabaseConnected(): bool

getConfigFullPath

public getConfigFullPath(string $configName): string

Parameters:

Parameter Type Description
$configName string

configAsString

public configAsString(string $configName): string

Parameters:

Parameter Type Description
$configName string

configAsInteger

public configAsInteger(string $configName): int

Parameters:

Parameter Type Description
$configName string

configAsArray

public configAsArray(string $configName): array

Parameters:

Parameter Type Description
$configName string

getSqlCreateTableCommands

public getSqlCreateTableCommands(): array

createSqlTable

public createSqlTable(): mixed

install

public install(): mixed

dropTableIfExists

public dropTableIfExists(): \Hubleto\Framework\Interfaces\ModelInterface

createSqlForeignKeys

public createSqlForeignKeys(): mixed

getFullTableSqlName

public getFullTableSqlName(): mixed

hasColumn

public hasColumn(string $column): bool

Parameters:

Parameter Type Description
$column string

getColumns

public getColumns(): array

getColumn

public getColumn(string $column): \Hubleto\Framework\Interfaces\ColumnInterface

Parameters:

Parameter Type Description
$column string

columnNames

public columnNames(): array

indexes

public indexes(array $indexes = []): array

Parameters:

Parameter Type Description
$indexes array

indexNames

public indexNames(): array

upgrades

public upgrades(): array

describeColumns

public describeColumns(): array

describeInput

public describeInput(string $columnName): \Hubleto\Framework\Description\Input

Parameters:

Parameter Type Description
$columnName string

describeForm

public describeForm(): \Hubleto\Framework\Description\Form

describeTable

public describeTable(): \Hubleto\Framework\Description\Table

recordGet

public recordGet(callable|null $queryModifierCallback = null): array

Parameters:

Parameter Type Description
$queryModifierCallback callable|null

recordGetList

public recordGetList(string $fulltextSearch = '', array $columnSearch = [], array $orderBy = [], int $itemsPerPage = 15, int $page): array

Parameters:

Parameter Type Description
$fulltextSearch string
$columnSearch array
$orderBy array
$itemsPerPage int
$page int

diffRecords

public diffRecords(array $record1, array $record2): array

Parameters:

Parameter Type Description
$record1 array
$record2 array

getById

public getById(int $id): mixed

Parameters:

Parameter Type Description
$id int

getLookupSqlValue

public getLookupSqlValue(string $tableAlias = ''): string

Parameters:

Parameter Type Description
$tableAlias string

encryptPassword

public encryptPassword(string $original): string

Parameters:

Parameter Type Description
$original string

onBeforeCreate

public onBeforeCreate(array $record): array

Parameters:

Parameter Type Description
$record array

onBeforeUpdate

public onBeforeUpdate(array $record): array

Parameters:

Parameter Type Description
$record array

onAfterCreate

public onAfterCreate(array $savedRecord): array

Parameters:

Parameter Type Description
$savedRecord array

onAfterUpdate

public onAfterUpdate(array $originalRecord, array $savedRecord): array

Parameters:

Parameter Type Description
$originalRecord array
$savedRecord array

onBeforeDelete

public onBeforeDelete(int $id): int

Parameters:

Parameter Type Description
$id int

onAfterDelete

public onAfterDelete(int $id): int

Parameters:

Parameter Type Description
$id int

onAfterLoadRecord

public onAfterLoadRecord(array $record): array

Parameters:

Parameter Type Description
$record array

onAfterLoadRecords

public onAfterLoadRecords(array $records): array

Parameters:

Parameter Type Description
$records array
www.hubleto.com | Found a bug or missing something? Report an issue via GitHub.