/** * Get SQL declaration * * @param array $fieldDeclaration Field declaration * @param \Doctrine\DBAL\Platforms\AbstractPlatform $platform Platform * * @return string */ public function getSQLDeclaration(array $fieldDeclaration, \Doctrine\DBAL\Platforms\AbstractPlatform $platform) { // if (!isset($fieldDeclaration['precision'])) { $fieldDeclaration['precision'] = 14; // } // if (!isset($fieldDeclaration['scale'])) { $fieldDeclaration['scale'] = 4; // } return parent::getSQLDeclaration($fieldDeclaration, $platform); }
/** * Convert DB value to PHP value * * @param string $value DB value * @param \Doctrine\DBAL\Platforms\AbstractPlatform $platform Platform * * @return float */ public function convertToPHPValue($value, \Doctrine\DBAL\Platforms\AbstractPlatform $platform) { $value = parent::convertToPHPValue($value, $platform); return isset($value) && !is_double($value) ? doubleval($value) : $value; }