PHP Класс LeanMapper\DefaultMapper

Автор: Vojtěch Kohout
Наследование: implements leanmapper\IMapper
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$defaultEntityNamespace string
$relationshipTableGlue string

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

Метод Описание
getColumn ( $entityClass, $field ) *
getEntityClass ( $table, Row $row = null ) *
getEntityField ( $table, $column ) *
getImplicitFilters ( $entityClass, Caller $caller = null ) *
getPrimaryKey ( $table ) *
getRelationshipColumn ( $sourceTable, $targetTable ) *
getRelationshipTable ( $sourceTable, $targetTable ) *
getTable ( $entityClass ) *
getTableByRepositoryClass ( $repositoryClass ) *

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

Метод Описание
trimNamespace ( $class ) : string Trims namespace part from fully qualified class name

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

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

*
public getColumn ( $entityClass, $field )

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

*
public getEntityClass ( $table, Row $row = null )
$row Row

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

*
public getEntityField ( $table, $column )

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

*
public getImplicitFilters ( $entityClass, Caller $caller = null )
$caller Caller

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

*
public getPrimaryKey ( $table )

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

*
public getRelationshipColumn ( $sourceTable, $targetTable )

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

*
public getRelationshipTable ( $sourceTable, $targetTable )

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

*
public getTable ( $entityClass )

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

*
public getTableByRepositoryClass ( $repositoryClass )

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

Trims namespace part from fully qualified class name
protected trimNamespace ( $class ) : string
$class
Результат string

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

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

protected string $defaultEntityNamespace
Результат string

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

protected string $relationshipTableGlue
Результат string