Skip to content
castamir edited this page Oct 16, 2014 · 3 revisions

Description

Convencions

Standard mapper for conventions:

  • underscore separated names of tables and cols
  • PK column name is always [id]
  • FK default column name is [table]
  • entity repository is named [Entity]Repository
  • M:N relations are stored in [table1]_[table2] tables
  • each entity/repository has same namespace prefix (e.g. Default\Namespace\Prefix)
  • getTable: Default\Namespace\Prefix\SomeEntity -> some_entity
  • getTableByRepositoryClass: Default\Namespace\Prefix\Repository\SomeEntityRepository -> some_entity
  • getEntityClass: some_entity -> Default\Namespace\Prefix\SomeEntity
  • getColumn: someField -> some_field
  • getEntityField: some_field -> someField
  • getRelationshipColumn: $targetTable

Clone this wiki locally