StaticConventions
class StaticConventions implements Conventions
Conventions based on static definition.
Properties
protected string | $primary | ||
protected string | $foreign | ||
protected string | $table |
Methods
__construct(string $primary = 'id', string $foreign = '%s_id', string $table = '%s')
Create static conventional structure.
string|string[]|null
getPrimary(string $table)
Returns primary key for table.
array|null
getHasManyReference(string $table, string $key)
Returns referenced table & referenced column.
array|null
getBelongsToReference(string $table, string $key)
Returns referenced table & referencing column.
string
getColumnFromTable(string $name)
No description
Details
at line 39
__construct(string $primary = 'id', string $foreign = '%s_id', string $table = '%s')
Create static conventional structure.
at line 47
string|string[]|null
getPrimary(string $table)
Returns primary key for table.
at line 53
array|null
getHasManyReference(string $table, string $key)
Returns referenced table & referenced column.
Example: (author, book) returns [book, author_id]
at line 63
array|null
getBelongsToReference(string $table, string $key)
Returns referenced table & referencing column.
Example (book, author) returns [author, author_id] (book, translator) returns [author, translator_id]
at line 73
protected string
getColumnFromTable(string $name)
No description
Traits
Strict class for better experience.