Ramsey\Uuid\Doctrine\UuidBinaryType::convertToDatabaseValue PHP Метод

convertToDatabaseValue() публичный Метод

public convertToDatabaseValue ( Ramsey\Uuid\Uuid | null $value, Doctrine\DBAL\Platforms\AbstractPlatform $platform )
$value Ramsey\Uuid\Uuid | null
$platform Doctrine\DBAL\Platforms\AbstractPlatform
    public function convertToDatabaseValue($value, AbstractPlatform $platform)
    {
        if (empty($value)) {
            return null;
        }
        if ($value instanceof Uuid) {
            return $value->getBytes();
        }
        try {
            $uuid = Uuid::fromString($value);
        } catch (InvalidArgumentException $e) {
            throw ConversionException::conversionFailed($value, self::NAME);
        }
        return $uuid->getBytes();
    }