2015-01-28 16 views
5

Ho creato un attributo nel mio soggetto come questo:Symfony2 annotazioni scala dottrina decimale di precisione vengono ignorati

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

ma quando ho generare lo schema del database con: dottrina: database: creare; dottrina: schema: creare

mio campo è impostato a decimale (10,0) nel database (quando guardo in su con phpMyAdmin) e così, quando nei dati di inserimento come 42,123,456 mila con un modulo, questi dati viene troncato a .

come posso risolvere questo?

Grazie.

+0

Off topic, ma vedere il tuo nome mi fa venire voglia di raccontare una Chuck Norris scherzo. – rottenoats

+0

Non riesco a riprodurre questo problema. Quando eseguo il comando con la configurazione, doctrine crea il campo come decimale (10,7) – acontell

+0

ok, su un altro computer, funziona bene, MA quando volevo cambiare di precisione e ridimensionare di nuovo, ad esempio (15,8) rimane alla prima precisione/scala (10,7). C'è qualche cache da qualche parte? ho provato "doctrine: cache: clear-metadata", "doctrine: cache: clear-query" e "doctrine: cache: clear-result" ma con gli stessi risultati –

risposta

2

Ok, finalmente arriva a risolvere questo. Semplicemente manualmente rimuovere la cache (app/cache/..)

rimuoverlo dalla cache di comando di symfony: chiaro solito ruotano il problema

Problemi correlati