dependencyOrderingService->orderByDependencies($middlewares); } /** * @param array $middleware * @return array{target: class-string, disabled: bool, after: string[], before: string[], type: string} */ public function ensureCompleteMiddlewareConfiguration(array $middleware): array { $target = (string)($middleware['target'] ?? ''); if ($target === '' || !class_exists($target)) { throw new \RuntimeException( 'Doctrine DBAL driver middleware registration requires a valid class-name as "target".', 1701546655 ); } return [ 'target' => $target, 'disabled' => (bool)($middleware['disabled'] ?? false), 'after' => (array)($middleware['after'] ?? []), 'before' => (array)($middleware['before'] ?? []), 'type' => '', ]; } }