Storm\Drivers\Base\Object\Properties\Collections\Collection::__construct PHP Méthode

__construct() public méthode

public __construct ( $EntityType, array $Entities = [] )
$Entities array
    public function __construct($EntityType, array $Entities = [])
    {
        parent::__construct($Entities);
        $this->EntityType = $EntityType;
        $this->OriginalEntities = $Entities;
    }

Usage Example

 public function __construct(Domain $Domain, $EntityType, Object\RevivalData $AlreadyKnownRevivalData, callable $ArrayLoaderFunction, IProxyGenerator $ProxyGenerator = null)
 {
     parent::__construct($EntityType, []);
     $this->AlreadyKnownRevivalData = $AlreadyKnownRevivalData;
     $this->ArrayLoaderFunction = $ArrayLoaderFunction;
     $this->Domain = $Domain;
     $this->ProxyGenerator = $ProxyGenerator;
 }