Overview

Namespaces

  • JP
    • LeanMapperExtension

Classes

  • LeanMapperExtension
  • Mapper

Interfaces

  • IEntityProvider
  • Overview
  • Namespace
  • Class

Class Mapper

LeanMapper\DefaultMapper
Extended by JP\LeanMapperExtension\Mapper
Namespace: JP\LeanMapperExtension
Located at Mapper.php
Methods summary
public
# __construct( $defaultEntityNamespace = NULL )
public JP\LeanMapperExtension\Mapper
# register( string|null $tableName, string|null $entityClass = NULL, string|null $repositoryClass = NULL, string|null $primaryKey = NULL )

Registers entity

Registers entity

Parameters

$tableName
name in database
$entityClass
$repositoryClass
$primaryKey

Returns

JP\LeanMapperExtension\Mapper
public
# getPrimaryKey( $table )

Inheritdoc

public
# getTable( $entityClass )

Inheritdoc

public
# getEntityClass( $table, LeanMapper\Row $row = NULL )

Inheritdoc

public
# getTableByRepositoryClass( $repositoryClass )

Inheritdoc

Constants summary
string K_ENTITY_CLASS
# 'entityClass'
string K_PRIMARY_KEY
# 'primaryKey'
Properties summary
protected array $tables

[tableName => [entityClass, primaryKey]]

[tableName => [entityClass, primaryKey]]

#
protected array $entities

[entityClass => tableName]

[entityClass => tableName]

#
protected array $repositories

[repositoryClass => tableName]

[repositoryClass => tableName]

#
janpecha/leanmapper-extension master API documentation API documentation generated by ApiGen