ForeignKeyDoesNotExist.php 510 Bytes
Newer Older
1 2 3 4 5 6 7
<?php

declare(strict_types=1);

namespace Doctrine\DBAL\Schema\Exception;

use Doctrine\DBAL\Schema\SchemaException;
Sergei Morozov's avatar
Sergei Morozov committed
8

9 10
use function sprintf;

Grégoire Paris's avatar
Grégoire Paris committed
11 12 13
/**
 * @psalm-immutable
 */
14 15
final class ForeignKeyDoesNotExist extends SchemaException
{
Sergei Morozov's avatar
Sergei Morozov committed
16
    public static function new(string $foreignKeyName, string $table): self
17 18
    {
        return new self(
19
            sprintf('There exists no foreign key with the name "%s" on table "%s".', $foreignKeyName, $table),
20 21 22 23
            self::FOREIGNKEY_DOESNT_EXIST
        );
    }
}