8000 [DoctrineBridge] Refactor type guesser to use constants · symfony/symfony@350ae6e · GitHub
[go: up one dir, main page]

Skip to content

Commit 350ae6e

Browse files
committed
[DoctrineBridge] Refactor type guesser to use constants
1 parent 1ee5ab5 commit 350ae6e

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/Symfony/Bridge/Doctrine/Form/DoctrineOrmTypeGuesser.php

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -52,28 +52,28 @@ public function guessType($class, $property)
5252
}
5353

5454
switch ($metadata->getTypeOfField($property)) {
55-
case 'array':
55+
case Type::TARRAY:
5656
return new TypeGuess('collection', array(), Guess::MEDIUM_CONFIDENCE);
57-
case 'boolean':
57+
case Type::BOOLEAN:
5858
return new TypeGuess('checkbox', array(), Guess::HIGH_CONFIDENCE);
59-
case 'datetime':
60-
case 'vardatetime':
61-
case 'datetimetz':
59+
case Type::DATETIME:
60+
case Type::DATETIMETZ:
61+
case 'vardatetime':
6262
return new TypeGuess('datetime', array(), Guess::HIGH_CONFIDENCE);
63-
case 'date':
63+
case Type::DATE:
6464
return new TypeGuess('date', array(), Guess::HIGH_CONFIDENCE);
65-
case 'time':
65+
case Type::TIME:
6666
return new TypeGuess('time', array(), Guess::HIGH_CONFIDENCE);
67-
case 'decimal':
68-
case 'float':
67+
case Type::DECIMAL:
68+
case Type::FLOAT:
6969
return new TypeGuess('number', array(), Guess::MEDIUM_CONFIDENCE);
70-
case 'integer':
71-
case 'bigint':
72-
case 'smallint':
70+
case Type::INTEGER:
71+
case Type::BIGINT:
72+
case Type::SMALLINT:
7373
return new TypeGuess('integer', array(), Guess::MEDIUM_CONFIDENCE);
74-
case 'string':
74+
case Type::STRING:
7575
return new TypeGuess('text', array(), Guess::MEDIUM_CONFIDENCE);
76-
case 'text':
76+
case Type::TEXT:
7777
return new TypeGuess('textarea', array(), Guess::MEDIUM_CONFIDENCE);
7878
default:
7979
return new TypeGuess('text', array(), Guess::LOW_CONFIDENCE);

0 commit comments

Comments
 (0)
0