PHP Класс Blast\Orm\Entity\Definition

Наследование: implements Blast\Orm\Entity\DefinitionInterface, implements Blast\Orm\EventEmitterFactoryInterface, implements Blast\Orm\MapperFactoryInterface, use trait League\Event\EmitterAwareTrait, use trait Blast\Orm\EventEmitterFactoryTrait, use trait Blast\Orm\MapperFactoryTrait
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getConfiguration ( ) : array
getEmitter ( ) : ArrayObject | object Load event emitter. If entity has events and no emitter exists, create a new emitter.
getEntity ( ) : ArrayObject | object Get the entity object.
getEntityCollection ( ) : SplStack | object Get the custom entity collection
getFields ( ) : Doctrine\DBAL\Schema\Column[] Get fields
getIndexes ( ) : Doctrine\DBAL\Schema\Index[] Get indexes
getMapper ( ) : Blast\Orm\MapperInterface Get entity mapper
getPrimaryKeyName ( ) : string Get name of primary key
getRelations ( ) : Blast\Orm\Relations\RelationInterface[] Get an array of relations
getTableName ( boolean $withPrefix = true ) : string Get table name
setConfiguration ( array $configuration ) : Definition Add additional configuration. Configuration will be merged into

Приватные методы

Метод Описание
mergeConfiguration ( array $configuration ) Merge partial configuration into definition configuration. Normalize partial configuration keys before add them to configuration. Add custom configuration after adding known configuration.
processFields ( ) Setup entity fields and determine undefined fields from entity with type string

Описание методов

getConfiguration() публичный Метод

public getConfiguration ( ) : array
Результат array

getEmitter() публичный Метод

Load event emitter. If entity has events and no emitter exists, create a new emitter.
public getEmitter ( ) : ArrayObject | object
Результат ArrayObject | object

getEntity() публичный Метод

Get the entity object.
public getEntity ( ) : ArrayObject | object
Результат ArrayObject | object

getEntityCollection() публичный Метод

Get the custom entity collection
public getEntityCollection ( ) : SplStack | object
Результат SplStack | object

getFields() публичный Метод

Get fields
public getFields ( ) : Doctrine\DBAL\Schema\Column[]
Результат Doctrine\DBAL\Schema\Column[]

getIndexes() публичный Метод

Get indexes
public getIndexes ( ) : Doctrine\DBAL\Schema\Index[]
Результат Doctrine\DBAL\Schema\Index[]

getMapper() публичный Метод

Get entity mapper
public getMapper ( ) : Blast\Orm\MapperInterface
Результат Blast\Orm\MapperInterface

getPrimaryKeyName() публичный Метод

Get name of primary key
public getPrimaryKeyName ( ) : string
Результат string

getRelations() публичный Метод

Get an array of relations
public getRelations ( ) : Blast\Orm\Relations\RelationInterface[]
Результат Blast\Orm\Relations\RelationInterface[]

getTableName() публичный Метод

Add prefix if if $withPrefix is true and a prefix exists
public getTableName ( boolean $withPrefix = true ) : string
$withPrefix boolean
Результат string

setConfiguration() публичный Метод

Add additional configuration. Configuration will be merged into
public setConfiguration ( array $configuration ) : Definition
$configuration array
Результат Definition