Neos\Flow\Persistence\Generic\Session::unregisterReconstitutedEntity PHP Метод

unregisterReconstitutedEntity() публичный Метод

Unregisters data for a reconstituted object
public unregisterReconstitutedEntity ( object $entity ) : void
$entity object
Результат void
    public function unregisterReconstitutedEntity($entity)
    {
        if ($this->reconstitutedEntities->contains($entity)) {
            $this->reconstitutedEntities->detach($entity);
            unset($this->reconstitutedEntitiesData[$this->getIdentifierByObject($entity)]);
        }
    }

Usage Example

 /**
  * @test
  */
 public function unregisterReconstitutedEntityRemovesObjectFromSession()
 {
     $someObject = new \ArrayObject([]);
     $session = new Persistence\Generic\Session();
     $session->registerObject($someObject, 'fakeUuid');
     $session->registerReconstitutedEntity($someObject, ['identifier' => 'fakeUuid']);
     $session->unregisterReconstitutedEntity($someObject);
     $ReconstitutedEntities = $session->getReconstitutedEntities();
     $this->assertFalse($ReconstitutedEntities->contains($someObject));
 }
All Usage Examples Of Neos\Flow\Persistence\Generic\Session::unregisterReconstitutedEntity