DefaultNamingStrategy
in package
implements
NamingStrategy
The default NamingStrategy
Tags
Table of Contents
Interfaces
- NamingStrategy
- A set of rules for determining the physical column and table names
Methods
- classToTableName() : string
- Returns a table name for an entity class.
- embeddedFieldToColumnName() : string
- Returns a column name for an embedded property.
- joinColumnName() : string
- Returns a join column name for a property.
- joinKeyColumnName() : string
- Returns the foreign key column name for the given parameters.
- joinTableName() : string
- Returns a join table name.
- propertyToColumnName() : string
- Returns a column name for a property.
- referenceColumnName() : string
- Returns the default reference column name.
Methods
classToTableName()
Returns a table name for an entity class.
public
classToTableName(mixed $className) : string
Parameters
- $className : mixed
Return values
string —A table name.
embeddedFieldToColumnName()
Returns a column name for an embedded property.
public
embeddedFieldToColumnName(mixed $propertyName, mixed $embeddedColumnName[, mixed $className = null ][, mixed $embeddedClassName = null ]) : string
Parameters
- $propertyName : mixed
- $embeddedColumnName : mixed
- $className : mixed = null
- $embeddedClassName : mixed = null
Return values
stringjoinColumnName()
Returns a join column name for a property.
public
joinColumnName(string $propertyName[, class-string $className = null ]) : string
Parameters
- $propertyName : string
- $className : class-string = null
Return values
string —A join column name.
joinKeyColumnName()
Returns the foreign key column name for the given parameters.
public
joinKeyColumnName(mixed $entityName[, mixed $referencedColumnName = null ]) : string
Parameters
- $entityName : mixed
-
An entity.
- $referencedColumnName : mixed = null
-
A property name or null in case of a self-referencing entity with join columns defined in the mapping
Return values
string —A join column name.
joinTableName()
Returns a join table name.
public
joinTableName(mixed $sourceEntity, mixed $targetEntity[, mixed $propertyName = null ]) : string
Parameters
- $sourceEntity : mixed
-
The source entity.
- $targetEntity : mixed
-
The target entity.
- $propertyName : mixed = null
-
A property name.
Return values
string —A join table name.
propertyToColumnName()
Returns a column name for a property.
public
propertyToColumnName(mixed $propertyName[, mixed $className = null ]) : string
Parameters
- $propertyName : mixed
-
A property name.
- $className : mixed = null
-
The fully-qualified class name.
Return values
string —A column name.
referenceColumnName()
Returns the default reference column name.
public
referenceColumnName() : string
Return values
string —A column name.