\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 |