class ClassResolver implements ClassResolverInterface, ContainerAwareInterface (View source)

Implements the class resolver interface supporting class names and services.

Traits

Provides dependency injection friendly methods for serialization.

ContainerAwareTrait

Properties

protected array $_serviceIds

An array of service IDs keyed by property name used for serialization.

from  DependencySerializationTrait
protected array $_entityStorages

An array of entity type IDs keyed by the property name of their storages.

from  DependencySerializationTrait

Methods

__sleep()

{@inheritdoc}

__wakeup()

{@inheritdoc}

object
getInstanceFromDefinition(string $definition)

Returns a class instance with a given class definition.

Details

__sleep()

{@inheritdoc}

__wakeup()

{@inheritdoc}

object getInstanceFromDefinition(string $definition)

Returns a class instance with a given class definition.

In contrast to controllers you don't specify a method.

Parameters

string $definition

A class name or service name.

Return Value

object

The instance of the class.

Exceptions

InvalidArgumentException