interface IConventions

Methods

string|array|null
getPrimary($table)

Returns primary key for table.

array|null
getHasManyReference($table, $key)

Returns referenced table & referenced column.

array|null
getBelongsToReference($table, $key)

Returns referenced table & referencing column.

Details

at line 21
string|array|null getPrimary($table)

Returns primary key for table.

Parameters

$table

Return Value

string|array|null

at line 33
array|null getHasManyReference($table, $key)

Returns referenced table & referenced column.

Example: (author, book) returns array(book, author_id)

Parameters

$table
$key

Return Value

array|null

array(referenced table, referenced column)

Exceptions

AmbiguousReferenceKeyException

at line 45
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)

Parameters

$table
$key

Return Value

array|null

array(referenced table, referencing column)