/** * @param mixed $value * @param AbstractPlatform $platform * * @return int|mixed */ public function convertToDatabaseValue($value, AbstractPlatform $platform) { if (empty($value)) { return; } if ($platform->hasNativeGuidType()) { return $value; } $value = str_replace('-', '', $value); if (strlen($value) === 32) { $value = hex2bin($value); } elseif (strlen($value) <= 24) { $value = base64_decode($value); } return $value; }
public function requiresSQLCommentHint(AbstractPlatform $platform) { return !$platform->hasNativeGuidType(); }