2017 © Pedro Peláez
 

symfony-bundle custom-entity-manager

Custom entity manager bundle

image

grossum/custom-entity-manager

Custom entity manager bundle

  • Friday, April 13, 2018
  • by WhiteEagle88
  • Repository
  • 8 Watchers
  • 0 Stars
  • 203 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Custom Entity Manager Bundle

Latest Stable Version Total Downloads Latest Unstable Version License, (*1)

Installation

Step 1: Download the Bundle

Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:, (*2)

$ composer require grossum/custom-entity-manager

This command requires you to have Composer installed globally, as explained in the installation chapter of the Composer documentation., (*3)

Step 2: Enable the Bundle

Then, enable the bundle by adding the following line in the app/AppKernel.php file of your project:, (*4)

<?php
// app/AppKernel.php

// ...
class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...

            new Grossum\CustomEntityManagerBundle\GrossumCustomEntityManagerBundle(),
        );

        // ...
    }

    // ...
}

Step 3: Services configuration

You need to add tag name to your entity manager service definition:, (*5)

tags:
  // ...
  - {name: entity.custom_manager}

Your entity manager classes must implement ManagedClassNameInterface interface and provide information about full name of managed class by getManagedClassName method., (*6)

Step 4: Usage


// ... /** @var EntityManagerLoader $entityManagerLoader */ private $entityManagerLoader; // ... public function __construct( EntityManagerLoader $entityManagerLoader, // ... ) { $this->entityManagerLoader = $entityManagerLoader; // ... } // ... /** * param string $className * return ManagedClassNameInterface */ public function getEntityManagerByClassName($className) { return $this->entityManagerLoader->getManagerForClass($className); } // ...

The Versions

13/04 2018

dev-master

9999999-dev

Custom entity manager bundle

  Sources   Download

MIT

The Requires

 

by Alexey Verkeenko

13/04 2018

v0.1.1

0.1.1.0

Custom entity manager bundle

  Sources   Download

MIT

The Requires

 

by Alexey Verkeenko

19/09 2015

v0.1.0

0.1.0.0

Custom entity manager bundle

  Sources   Download

MIT

The Requires

 

by Alexey Verkeenko