DiscoveredConventions
class DiscoveredConventions implements IConventions
Conventions based on database structure.
Properties
protected IStructure | $structure |
Methods
string|string[]|null
getPrimary(string $table)
Returns primary key for table.
array|null
getHasManyReference(string $nsTable, string $key)
Returns referenced table & referenced column.
array|null
getBelongsToReference(string $table, string $key)
Returns referenced table & referencing column.
Details
at line 25
__construct(IStructure $structure)
No description
at line 31
string|string[]|null
getPrimary(string $table)
Returns primary key for table.
at line 37
array|null
getHasManyReference(string $nsTable, string $key)
Returns referenced table & referenced column.
Example: (author, book) returns [book, author_id]
at line 86
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]