ModelTrait
The class from which all models inherit, connects to the database, check the structure of the table and if necessary create or adapt.
Tags
Table of Contents
- $fields : array<string|int, mixed>
- List of fields in the table.
- getModelFields() : array<string|int, mixed>
- Returns the list of fields in the table.
- modelClassName() : string
- Returns the name of the class of the model.
- loadModelFields() : void
- Loads table fields if is necessary.
- modelName() : string
- Returns the name of the model.
Properties
$fields
List of fields in the table.
protected
static array<string|int, mixed>
$fields
= []
Methods
getModelFields()
Returns the list of fields in the table.
public
getModelFields() : array<string|int, mixed>
Return values
array<string|int, mixed> —modelClassName()
Returns the name of the class of the model.
public
modelClassName() : string
Return values
string —loadModelFields()
Loads table fields if is necessary.
protected
loadModelFields(DataBase &$dataBase, string $tableName) : void
Parameters
- $dataBase : DataBase
- $tableName : string
Return values
void —modelName()
Returns the name of the model.
protected
modelName() : string