PHP Класс Bravo3\Orm\Mappers\Yaml\YamlMapper

Наследование: extends Bravo3\Orm\Mappers\AbstractMapper, implements Bravo3\Orm\Mappers\DereferencingMapperInterface
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$entities Bravo3\Orm\Mappers\Metadata\Entity[]

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

Метод Описание
__construct ( array $maps = [] )
getClassFromTable ( string $table_name ) : string Get an entities full class name from its table name
getEntityMetadata ( string | object $entity ) : Entity Get the metadata for an entity, including column information
registerMap ( string $fn ) Register a new map file

Защищенные методы

Метод Описание
getNode ( array $map, string $node, boolean $required = true, mixed $default = null ) : mixed Get a node from the metadata map
getParser ( ) : Symfony\Component\Yaml\Yaml Lazy-load the YAML parser
loadMap ( string $fn ) Parse a map file, loading metadata from YAML
processMaps ( ) Process all unprocessed map files

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

Метод Описание
createColumn ( string $property, array $column_schema ) : Column Create a column from schema
createRelationship ( string $property, array $column_schema ) : Relationship Create a relationship from schema
createSortables ( array $column_schema ) : Sortable[] Create a set of sortables

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

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

public __construct ( array $maps = [] )
$maps array

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

Get an entities full class name from its table name
public getClassFromTable ( string $table_name ) : string
$table_name string
Результат string

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

If you do not provide a $relative_mapper then relationship metadata will not be hydrated.
public getEntityMetadata ( string | object $entity ) : Entity
$entity string | object Entity or class name of the entity
Результат Bravo3\Orm\Mappers\Metadata\Entity

getNode() защищенный Метод

Get a node from the metadata map
protected getNode ( array $map, string $node, boolean $required = true, mixed $default = null ) : mixed
$map array
$node string
$required boolean
$default mixed
Результат mixed

getParser() защищенный Метод

Lazy-load the YAML parser
protected getParser ( ) : Symfony\Component\Yaml\Yaml
Результат Symfony\Component\Yaml\Yaml

loadMap() защищенный Метод

Parse a map file, loading metadata from YAML
protected loadMap ( string $fn )
$fn string

processMaps() защищенный Метод

Process all unprocessed map files
protected processMaps ( )

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

Register a new map file
public registerMap ( string $fn )
$fn string

Описание свойств

$entities защищенное свойство

protected Entity[],Bravo3\Orm\Mappers\Metadata $entities
Результат Bravo3\Orm\Mappers\Metadata\Entity[]