Revives an array of entities from the supplied array of revival data.
final public ReviveEntities ( string $EntityType, array $RevivalData ) : object[] | ||
$EntityType | string | The type of entities to revive |
$RevivalData | array | The array of revival data |
리턴 | object[] | The revived entities |
/** * Loads all entities that are specified from the given request instance. * * @param Object\IRequest $ObjectRequest The request to load * @return array|object|null Depending on the supplied request, either all the entities are * returned as an array or the first is returned or null if none are found. */ public final function Load(Object\IRequest $ObjectRequest) { $EntityType = $ObjectRequest->GetEntityType(); $this->VerifyEntityTypeIsMapped($EntityType); $RelationalRequest = $this->MapRequest($ObjectRequest); $ResultRows = $this->Database->Load($RelationalRequest); $RevivalDataArray = $this->MapRowsToRevivalData($EntityType, $ResultRows); $RevivedEntities = $this->Domain->ReviveEntities($EntityType, $RevivalDataArray); if ($ObjectRequest->IsSingleEntity()) { return count($RevivedEntities) > 0 ? reset($RevivedEntities) : null; } else { return $RevivedEntities; } }
protected function ReviveArrayOfRevivalData(Object\Domain $Domain, $Entity, array $RevivalDataArray) { $EntityType = $this->GetEntityType(); return new Collections\Collection($EntityType, $Domain->ReviveEntities($EntityType, $RevivalDataArray)); }
protected function ReviveArrayOfRevivalData(Object\Domain $Domain, $Entity, array $RevivalDataArray) { return $Domain->ReviveEntities($this->GetEntityType(), $RevivalDataArray); }