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

ƒ getPendingMigrations

public getPendingMigrations(\Hubleto\Framework\Enums\InstalledMigrationEnum $configKey): array

Parameters

Parameter Type Description
$configKey \Hubleto\Framework\Enums\InstalledMigrationEnum

ƒ upgradeSchema

public upgradeSchema(): mixed

ƒ upgradeForeignKeys

public upgradeForeignKeys(): 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

ƒ migrations

public migrations(): array

ƒ getPermissions

public getPermissions(array $record): array

Parameters

Parameter Type Description
$record array

ƒ getSqlEngine

public getSqlEngine(): string

ƒ 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

ƒ getMaxReadLevelForLoadTableData

public getMaxReadLevelForLoadTableData(): int

ƒ getRelationsIncludedInLoadTableData

public getRelationsIncludedInLoadTableData(): array|null

ƒ getMaxReadLevelForLoadFormData

public getMaxReadLevelForLoadFormData(): int

ƒ getRelationsIncludedInLoadFormData

public getRelationsIncludedInLoadFormData(): array|null

ƒ diffRecords

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

Parameters

Parameter Type Description
$record1 array
$record2 array

ƒ getLookupSqlValue

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

Parameters

Parameter Type Description
$tableAlias string

ƒ getRecordDetailUrl

public getRecordDetailUrl(array $record): string

Parameters

Parameter Type Description
$record array

ƒ 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.eu | Found a bug or missing something? Report an issue via GitHub.