trait AssociationMappingClassMetadataTrait (View source)

Methods

string[]
getAssociationNames()

Get association names.

boolean
isSingleValuedAssociation(string $fieldName)

Indicates if assiciation targets a single value.

boolean
isCollectionValuedAssociation(string $fieldName)

Indicates is association targets multiple values.

boolean
isAssociationInverseSide(string $associationName)

Implements ClassMetadata interface.

mapManyToMany(array $mapping)

MDoctrine ORM compatibility.

mapManyToOne(array $mapping)

Doctrine ORM compatibility.

mapOneToMany(array $mapping)

Doctrine ORM compatibility.

mapOneToOne(array $mapping)

Doctrine ORM compatibility.

getAssociationMapping(string $fieldName)

No description

boolean
hasAssociation(string $fieldName)

Indicates if the given field has an association with another entity field.

mixed|string|array|Traversable
getAssociationTargetClass(string $associationName)

Get associated field class.

array
getAssociationMappings()

No description

string
getAssociationMappedByTargetField(string $associationName)

Get association mapped target.

addInheritedAssociationMapping(array $mapping)

Set class field mapping

defaultMapAssociation($mapping)

No description

defaultAddInheritedAssociationMapping(array $mapping)

No description

Details

string[] getAssociationNames()

Get association names.

Implements ClassMetadata interface.

Return Value

string[]

boolean isSingleValuedAssociation(string $fieldName)

Indicates if assiciation targets a single value.

Implements ClassMetadata interface.

Parameters

string $fieldName Association name

Return Value

boolean

boolean isCollectionValuedAssociation(string $fieldName)

Indicates is association targets multiple values.

Implements ClassMetadata interface.

Parameters

string $fieldName Association name

Return Value

boolean

boolean isAssociationInverseSide(string $associationName)

Implements ClassMetadata interface.

"inspired" by Doctrin ORM implementation.

Parameters

string $associationName Association name

Return Value

boolean

mapManyToMany(array $mapping)

MDoctrine ORM compatibility.

Parameters

array $mapping Association mapping

mapManyToOne(array $mapping)

Doctrine ORM compatibility.

Parameters

array $mapping Association mapping

mapOneToMany(array $mapping)

Doctrine ORM compatibility.

Parameters

array $mapping Association mapping

mapOneToOne(array $mapping)

Doctrine ORM compatibility.

Parameters

array $mapping Association mapping

getAssociationMapping(string $fieldName)

Parameters

string $fieldName Association name

Exceptions

MappingException

boolean hasAssociation(string $fieldName)

Indicates if the given field has an association with another entity field.

Implements ClassMetadata interface.

Parameters

string $fieldName Field name

Return Value

boolean

mixed|string|array|Traversable getAssociationTargetClass(string $associationName)

Get associated field class.

Implements ClassMetadata interface.

Parameters

string $associationName Association name

Return Value

mixed|string|array|Traversable

array getAssociationMappings()

Return Value

array

string getAssociationMappedByTargetField(string $associationName)

Get association mapped target.

Implements ClassMetadata interface.

Parameters

string $associationName Association name

Return Value

string

addInheritedAssociationMapping(array $mapping)

Set class field mapping

Parameters

array $mapping Field mapping

protected defaultMapAssociation($mapping)

Parameters

$mapping

protected defaultAddInheritedAssociationMapping(array $mapping)

Parameters

array $mapping