2017 © Pedro Peláez
 

library resource-mapper

image

managlea/resource-mapper

  • Monday, March 28, 2016
  • by managlea-adm
  • Repository
  • 1 Watchers
  • 0 Stars
  • 176 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

ResourceMapper

ResourceMapper maps resources with correct entity class and entity manager, (*1)

Build Status Scrutinizer Code Quality Code Coverage
Code Climate Test Coverage
SensioLabsInsight
Codacy Badge
Build Status Circle CI
PHP Versions tested, (*2)

Basic usage

Configuration file

# resource_mapping.yml

default_entity_manager: Managlea\Component\DoctrineEntityManager
mapping:
  foo:
    object_name: Entities\Foo
  bar:
    entity_manager: BarEntityManager
    object_name: Entities\Bar

Code execution

// Create new ResourceMapper
$resourceMapper = new ResourceMapper;

// Get entityManagerName (string) for resource
$entityManagerName = $resourceMapper->getEntityManagerName('foo');

// Create new EntityManager (instanceof Managlea\Component\EntityManagerInterface) by name
$entityManager = new EntityManagerFactory::create($entityManagerName);

// Get objectName (string) for resource
$objectName = $resourceMapper->getObjectName('foo');

// Use objectName in entity manager to retrieve entity (object)
$entity = $entityManager->get($objectName, 1);

The Versions

28/03 2016

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

The Development Requires

by Kauri Kont-Kontson