[DoctrineBridge][PropertyInfo] Treat Doctrine decimal type as string
This commit is contained in:
parent
1e91ed7783
commit
62d28f9204
@ -178,12 +178,12 @@ class DoctrineExtractor implements PropertyListExtractorInterface, PropertyTypeE
|
|||||||
return Type::BUILTIN_TYPE_INT;
|
return Type::BUILTIN_TYPE_INT;
|
||||||
|
|
||||||
case DBALType::FLOAT:
|
case DBALType::FLOAT:
|
||||||
case DBALType::DECIMAL:
|
|
||||||
return Type::BUILTIN_TYPE_FLOAT;
|
return Type::BUILTIN_TYPE_FLOAT;
|
||||||
|
|
||||||
case DBALType::STRING:
|
case DBALType::STRING:
|
||||||
case DBALType::TEXT:
|
case DBALType::TEXT:
|
||||||
case DBALType::GUID:
|
case DBALType::GUID:
|
||||||
|
case DBALType::DECIMAL:
|
||||||
return Type::BUILTIN_TYPE_STRING;
|
return Type::BUILTIN_TYPE_STRING;
|
||||||
|
|
||||||
case DBALType::BOOLEAN:
|
case DBALType::BOOLEAN:
|
||||||
|
@ -49,6 +49,8 @@ class DoctrineExtractorTest extends \PHPUnit_Framework_TestCase
|
|||||||
'time',
|
'time',
|
||||||
'json',
|
'json',
|
||||||
'simpleArray',
|
'simpleArray',
|
||||||
|
'float',
|
||||||
|
'decimal',
|
||||||
'bool',
|
'bool',
|
||||||
'binary',
|
'binary',
|
||||||
'customFoo',
|
'customFoo',
|
||||||
@ -73,6 +75,8 @@ class DoctrineExtractorTest extends \PHPUnit_Framework_TestCase
|
|||||||
return array(
|
return array(
|
||||||
array('id', array(new Type(Type::BUILTIN_TYPE_INT))),
|
array('id', array(new Type(Type::BUILTIN_TYPE_INT))),
|
||||||
array('guid', array(new Type(Type::BUILTIN_TYPE_STRING))),
|
array('guid', array(new Type(Type::BUILTIN_TYPE_STRING))),
|
||||||
|
array('float', array(new Type(Type::BUILTIN_TYPE_FLOAT))),
|
||||||
|
array('decimal', array(new Type(Type::BUILTIN_TYPE_STRING))),
|
||||||
array('bool', array(new Type(Type::BUILTIN_TYPE_BOOL))),
|
array('bool', array(new Type(Type::BUILTIN_TYPE_BOOL))),
|
||||||
array('binary', array(new Type(Type::BUILTIN_TYPE_RESOURCE))),
|
array('binary', array(new Type(Type::BUILTIN_TYPE_RESOURCE))),
|
||||||
array('json', array(new Type(Type::BUILTIN_TYPE_ARRAY, false, null, true))),
|
array('json', array(new Type(Type::BUILTIN_TYPE_ARRAY, false, null, true))),
|
||||||
|
@ -65,6 +65,16 @@ class DoctrineDummy
|
|||||||
*/
|
*/
|
||||||
private $simpleArray;
|
private $simpleArray;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Column(type="float")
|
||||||
|
*/
|
||||||
|
private $float;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @Column(type="decimal", precision=10, scale=2)
|
||||||
|
*/
|
||||||
|
private $decimal;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @Column(type="boolean")
|
* @Column(type="boolean")
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user