PHP 클래스 Neos\Flow\Persistence\Doctrine\EntityManagerFactory

파일 보기 프로젝트 열기: neos/flow-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$environment Neos\Flow\Utility\Environment
$objectManager Neos\Flow\ObjectManagement\ObjectManagerInterface
$reflectionService Neos\Flow\Reflection\ReflectionService
$settings array

공개 메소드들

메소드 설명
create ( ) : EntityManager Factory method which creates an EntityManager.
injectSettings ( array $settings ) : void Injects the Flow settings, the persistence part is kept for further use.

보호된 메소드들

메소드 설명
applyDqlSettingsToConfiguration ( array $configuredSettings, Doctrine\ORM\Configuration $doctrineConfiguration ) : void Apply configured settings regarding DQL to the Doctrine Configuration.
applySecondLevelCacheSettingsToConfiguration ( array $configuredSettings, Doctrine\ORM\Configuration $doctrineConfiguration ) : void Apply configured settings regarding Doctrine's second level cache.
buildEventManager ( ) : Doctrine\Common\EventManager Add configured event subscribers and listeners to the event manager

메소드 상세

applyDqlSettingsToConfiguration() 보호된 메소드

At the moment, these are custom DQL functions.
protected applyDqlSettingsToConfiguration ( array $configuredSettings, Doctrine\ORM\Configuration $doctrineConfiguration ) : void
$configuredSettings array
$doctrineConfiguration Doctrine\ORM\Configuration
리턴 void

applySecondLevelCacheSettingsToConfiguration() 보호된 메소드

Apply configured settings regarding Doctrine's second level cache.
protected applySecondLevelCacheSettingsToConfiguration ( array $configuredSettings, Doctrine\ORM\Configuration $doctrineConfiguration ) : void
$configuredSettings array
$doctrineConfiguration Doctrine\ORM\Configuration
리턴 void

buildEventManager() 보호된 메소드

Add configured event subscribers and listeners to the event manager
protected buildEventManager ( ) : Doctrine\Common\EventManager
리턴 Doctrine\Common\EventManager

create() 공개 메소드

Factory method which creates an EntityManager.
public create ( ) : EntityManager
리턴 Doctrine\ORM\EntityManager

injectSettings() 공개 메소드

Injects the Flow settings, the persistence part is kept for further use.
public injectSettings ( array $settings ) : void
$settings array
리턴 void

프로퍼티 상세

$environment 보호되어 있는 프로퍼티

protected Environment,Neos\Flow\Utility $environment
리턴 Neos\Flow\Utility\Environment

$objectManager 보호되어 있는 프로퍼티

protected ObjectManagerInterface,Neos\Flow\ObjectManagement $objectManager
리턴 Neos\Flow\ObjectManagement\ObjectManagerInterface

$reflectionService 보호되어 있는 프로퍼티

protected ReflectionService,Neos\Flow\Reflection $reflectionService
리턴 Neos\Flow\Reflection\ReflectionService

$settings 보호되어 있는 프로퍼티

protected array $settings
리턴 array