Kdyby\Doctrine\DI\OrmExtension::normalizeTargetEntityMappings PHP Метод

normalizeTargetEntityMappings() приватный Метод

private normalizeTargetEntityMappings ( array $targetEntityMappings ) : array
$targetEntityMappings array
Результат array
    private function normalizeTargetEntityMappings(array $targetEntityMappings)
    {
        $normalized = [];
        foreach ($targetEntityMappings as $originalEntity => $targetEntity) {
            $originalEntity = ltrim($originalEntity, '\\');
            Validators::assert($targetEntity, 'array|string');
            if (is_array($targetEntity)) {
                Validators::assertField($targetEntity, 'targetEntity', 'string');
                $mapping = array_merge($targetEntity, ['targetEntity' => ltrim($targetEntity['targetEntity'], '\\')]);
            } else {
                $mapping = ['targetEntity' => ltrim($targetEntity, '\\')];
            }
            $normalized[$originalEntity] = $mapping;
        }
        return $normalized;
    }