1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Tools\Console\EntityManagerProvider;
use OutOfBoundsException;
use function implode;
use function sprintf;
final class UnknownManagerException extends OutOfBoundsException
{
/** @psalm-param list<string> $knownManagers */
public static function unknownManager(string $unknownManager, array $knownManagers = []): self
{
return new self(sprintf(
'Requested unknown entity manager: %s, known managers: %s',
$unknownManager,
implode(', ', $knownManagers)
));
}
}
|