28 lines
677 B
PHP
28 lines
677 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace PhpMyAdmin\Identifiers;
|
|
|
|
use function __;
|
|
use function sprintf;
|
|
|
|
final class InvalidTriggerName extends InvalidIdentifier
|
|
{
|
|
public static function fromEmptyName(): self
|
|
{
|
|
return new self(__('The trigger name must not be empty.'));
|
|
}
|
|
|
|
/** @psalm-param positive-int $length */
|
|
public static function fromLongName(int $length): self
|
|
{
|
|
return new self(sprintf(__('The trigger name cannot be longer than %d characters.'), $length));
|
|
}
|
|
|
|
public static function fromNameWithTrailingSpace(): self
|
|
{
|
|
return new self(__('The trigger name cannot end with a space character.'));
|
|
}
|
|
}
|