Nelmio\Alice\Throwable\Exception\Generator\Resolver\UniqueValueGenerationLimitReachedExceptionFactory::create PHP Method

create() public static method

public static create ( UniqueValue $value, integer $limit ) : UniqueValueGenerationLimitReachedException
$value Nelmio\Alice\Definition\Value\UniqueValue
$limit integer
return UniqueValueGenerationLimitReachedException
    public static function create(UniqueValue $value, int $limit) : UniqueValueGenerationLimitReachedException
    {
        return new UniqueValueGenerationLimitReachedException(sprintf('Could not generate a unique value after %d attempts for "%s".', $limit, $value->getId()));
    }

Usage Example

 public function testTestCreateNewExceptionWithFactory()
 {
     $exception = UniqueValueGenerationLimitReachedExceptionFactory::create(new UniqueValue('unique_id', new \stdClass()), 10);
     $this->assertEquals('Could not generate a unique value after 10 attempts for "unique_id".', $exception->getMessage());
     $this->assertEquals(0, $exception->getCode());
     $this->assertNull($exception->getPrevious());
 }
All Usage Examples Of Nelmio\Alice\Throwable\Exception\Generator\Resolver\UniqueValueGenerationLimitReachedExceptionFactory::create
UniqueValueGenerationLimitReachedExceptionFactory