Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
EntityRegistry Class Reference

Public Member Functions

 register ($entityType, $identifier, $entity)
 
 retrieve ($entityType, $identifier)
 
 remove ($entityType, $identifier)
 

Protected Attributes

 $registry = []
 

Detailed Description

Class EntityRegistry

Definition at line 12 of file EntityRegistry.php.

Member Function Documentation

◆ register()

register (   $entityType,
  $identifier,
  $entity 
)

Register entity

Parameters
string$entityType
string$identifier
object$entity
Returns
void

Definition at line 27 of file EntityRegistry.php.

28  {
29  $this->registry[$entityType][$identifier] = $entity;
30  }
$entity
Definition: element.phtml:22

◆ remove()

remove (   $entityType,
  $identifier 
)

Remove entity from registry

Parameters
string$entityType
string$identifier
Returns
bool

Definition at line 55 of file EntityRegistry.php.

56  {
57  if (isset($this->registry[$entityType][$identifier])) {
58  unset($this->registry[$entityType][$identifier]);
59  }
60  return true;
61  }

◆ retrieve()

retrieve (   $entityType,
  $identifier 
)

Retrieve entity from storage

Parameters
string$entityType
string$identifier
Returns
null|object

Definition at line 39 of file EntityRegistry.php.

40  {
41  if (isset($this->registry[$entityType][$identifier])) {
42  return $this->registry[$entityType][$identifier];
43  } else {
44  return null;
45  }
46  }

Field Documentation

◆ $registry

$registry = []
protected

Definition at line 17 of file EntityRegistry.php.


The documentation for this class was generated from the following file: