public function _getEntityManager()
    {
        if ($this->kernel === null) {
            $this->fail('Symfony2 platform module is not loaded');
        }
        if (!isset($this->permanentServices[$this->config['em_service']])) {
            // try to persist configured EM
            $this->persistService($this->config['em_service'], true);

            if ($this->_getContainer()->has('doctrine')) {
                $this->persistService('doctrine', true);
            }
            if ($this->_getContainer()->has('doctrine.orm.default_entity_manager')) {
                $this->persistService('doctrine.orm.default_entity_manager', true);
            }
            if ($this->_getContainer()->has('doctrine.dbal.backend_connection')) {
                $this->persistService('doctrine.dbal.backend_connection', true);
            }
        }
        return $this->permanentServices[$this->config['em_service']];
    }
public function _getEntityManager()
    {
        if ($this->kernel === null) {
            $this->fail('Symfony2 platform module is not loaded');
        }
        if (!isset($this->permanentServices[$this->config['em_service']])) {
            // try to persist configured EM
            $this->persistService($this->config['em_service'], true);

            if ($this->_getContainer()->has('doctrine')) {
                $this->persistService('doctrine', true);
            }
            if ($this->_getContainer()->has('doctrine.orm.default_entity_manager')) {
                $this->persistService('doctrine.orm.default_entity_manager', true);
            }
            if ($this->_getContainer()->has('doctrine.dbal.backend_connection')) {
                $this->persistService('doctrine.dbal.backend_connection', true);
            }
        }
        return $this->permanentServices[$this->config['em_service']];
    }
public function _getEntityManager ( ) { if ( $ this -> kernel === null ) { $ this -> fail ( 'Symfony2 platform module is not loaded' ) ; } if ( ! isset ( $ this -> permanentServices [ $ this -> config [ 'em_service' ] ] ) ) { // try to persist configured EM $ this -> persistService ( $ this -> config [ 'em_service' ] , true ) ; if ( $ this -> _getContainer ( ) -> has ( 'doctrine' ) ) { $ this -> persistService ( 'doctrine' , true ) ; } if ( $ this -> _getContainer ( ) -> has ( 'doctrine.orm.default_entity_manager' ) ) { $ this -> persistService ( 'doctrine.orm.default_entity_manager' , true ) ; } if ( $ this -> _getContainer ( ) -> has ( 'doctrine.dbal.backend_connection' ) ) { $ this -> persistService ( 'doctrine.dbal.backend_connection' , true ) ; } } return $ this -> permanentServices [ $ this -> config [ 'em_service' ] ] ; }
Retrieve Entity Manager.

EM service is retrieved once and then that instance returned on each call
Retrieve Entity Manager .