mediatekformation

Registry extends ManagerRegistry
in package
implements ResetInterface

References all Doctrine connections and entity managers in a given Container.

Interfaces, Classes, Traits and Enums

ResetInterface
Provides a way to reset an object to its initial state.

Table of Contents

$container  : Container
$connections  : array<string|int, string>
$defaultConnection  : string
$defaultManager  : string
$managers  : array<string|int, string>
$name  : string
$proxyInterfaceName  : string
__construct()  : mixed
getAliasNamespace()  : string
Resolves a registered namespace alias to the full namespace.
getConnection()  : mixed
{@inheritdoc}
getConnectionNames()  : mixed
{@inheritdoc}
getConnections()  : mixed
{@inheritdoc}
getDefaultConnectionName()  : mixed
{@inheritdoc}
getDefaultManagerName()  : string
Gets the default object manager name.
getManager()  : ObjectManager
Gets a named object manager.
getManagerForClass()  : ObjectManager|null
Gets the object manager associated with a given class.
getManagerNames()  : array<string|int, string>
Gets all object manager names.
getManagers()  : array<string|int, ObjectManager>
Gets an array of all registered object managers.
getName()  : string
Gets the name of the registry.
getRepository()  : ObjectRepository
Gets the ObjectRepository for a persistent object.
reset()  : void
resetManager()  : ObjectManager
Resets a named object manager.
getService()  : ObjectManager
Fetches/creates the given services.
resetService()  : void
Resets the given services.
getRealClassName()  : string
resetOrClearManager()  : void
selectManager()  : ObjectManager

Properties

Methods

__construct()

public __construct(ContainerInterface $container, array<string|int, string> $connections, array<string|int, string> $entityManagers, string $defaultConnection, string $defaultEntityManager) : mixed
Parameters
$container : ContainerInterface
$connections : array<string|int, string>
$entityManagers : array<string|int, string>
$defaultConnection : string
$defaultEntityManager : string
Return values
mixed

getAliasNamespace()

Resolves a registered namespace alias to the full namespace.

public getAliasNamespace(string $alias) : string

This method looks for the alias in all registered entity managers.

Parameters
$alias : string

The alias

Tags
see
Configuration::getEntityNamespace
Return values
string

The full namespace

getConnection()

{@inheritdoc}

public getConnection([mixed $name = null ]) : mixed
Parameters
$name : mixed = null
Return values
mixed

getDefaultConnectionName()

{@inheritdoc}

public getDefaultConnectionName() : mixed
Return values
mixed

getDefaultManagerName()

Gets the default object manager name.

public getDefaultManagerName() : string
Return values
string

The default object manager name.

getManager()

Gets a named object manager.

public getManager([mixed $name = null ]) : ObjectManager
Parameters
$name : mixed = null

The object manager name (null for the default one).

Tags
throws
InvalidArgumentException
Return values
ObjectManager

getManagerForClass()

Gets the object manager associated with a given class.

public getManagerForClass(mixed $class) : ObjectManager|null
Parameters
$class : mixed

A persistent object class name.

Return values
ObjectManager|null

getManagerNames()

Gets all object manager names.

public getManagerNames() : array<string|int, string>
Return values
array<string|int, string>

An array of object manager names.

getRepository()

Gets the ObjectRepository for a persistent object.

public getRepository(mixed $persistentObject[, mixed $persistentManagerName = null ]) : ObjectRepository
Parameters
$persistentObject : mixed

The name of the persistent object.

$persistentManagerName : mixed = null

The object manager name (null for the default one).

Return values
ObjectRepository

reset()

public reset() : void
Return values
void

getService()

Fetches/creates the given services.

protected abstract getService(string $name) : ObjectManager

A service in this context is connection or a manager instance.

Parameters
$name : string

The name of the service.

Return values
ObjectManager

The instance of the given service.

resetService()

Resets the given services.

protected abstract resetService(string $name) : void

A service in this context is connection or a manager instance.

Parameters
$name : string

The name of the service.

Return values
void

getRealClassName()

private getRealClassName(string $classNameOrAlias) : string
Parameters
$classNameOrAlias : string
Tags
psalm-return

class-string

Return values
string

resetOrClearManager()

private resetOrClearManager(string $managerName, string $serviceId) : void
Parameters
$managerName : string
$serviceId : string
Return values
void

selectManager()

private selectManager(string $persistentObjectName[, string|null $persistentManagerName = null ]) : ObjectManager
Parameters
$persistentObjectName : string
$persistentManagerName : string|null = null
Tags
psalm-param

class-string $persistentObjectName

Return values
ObjectManager

Search results