2015-01-28 5 views
5

я создал атрибут в моей сущности, как это:Symfony2 доктрины десятичной точности масштаб аннотации игнорируются

/** 
* @var decimal 
* 
* @ORM\Column(name="latitude", type="decimal", precision=10, scale=7, nullable=true) 
*/ 
private $latitude; 

но когда я генерировать схему базы данных с: доктриной: база данных: создание; Доктрина: Схема: создать

моего поля устанавливаются в десятичном (10,0) в базе данных (когда я смотрю с PHPMyAdmin) и так, когда в данной вставке, как 42.123456 с формой, эти данные усекается до .

Как я могу решить эту проблему?

Спасибо.

+0

Off темы, но, видя ваше имя заставляет меня хотеть, чтобы рассказать Чак Норрис шутит. – rottenoats

+0

Я не могу воспроизвести эту проблему. Когда я запускаю команду с вашей конфигурацией, доктрина создает поле как десятичное (10,7) – acontell

+0

ok, на другом компьютере оно работает хорошо, НО, когда я хотел снова изменить точность и масштаб, например (15,8) он остается до первой точности/шкалы (10,7). Есть ли где-нибудь кеш? я попытался «доктрина: cache: clear-metadata», «doctrine: cache: clear-query» и «doctrine: cache: clear-result», но с теми же результатами –

ответ

2

Хорошо, наконец, разрешите это. Просто вручную удалить кэш (приложение/кэш/..)

удаления его кэш команд симфони: ясно обыкновения вращаться проблемами

Смежные вопросы