DiscoveredConventions
class DiscoveredConventions implements IConventions
Conventions based on database structure.
Properties
protected IStructure | $structure |
Methods
string|array|null
getPrimary($table)
Returns primary key for table.
array|null
getHasManyReference($nsTable, $key)
Returns referenced table & referenced column.
array|null
getBelongsToReference($table, $key)
Returns referenced table & referencing column.
Details
at line 23
__construct(IStructure $structure)
No description
at line 29
string|array|null
getPrimary($table)
Returns primary key for table.
at line 35
array|null
getHasManyReference($nsTable, $key)
Returns referenced table & referenced column.
Example: (author, book) returns array(book, author_id)
at line 84
array|null
getBelongsToReference($table, $key)
Returns referenced table & referencing column.
Example (book, author) returns array(author, author_id) (book, translator) returns array(author, translator_id)