Zaokrąglony dziesiętny w formie edycji Symfony2 + Doctrine2

Jak ustawić dokładność dziesiętną i skalę wewnątrz encji symfony2? Zdefiniowałem szerokość geograficzną w polach długości geograficznej za pomocą dziesiętnego typu danych w moim obiekcie:

/**
 * @ORM\Column(type="decimal", precision="10", scale="6", nullable=true)
 */
protected $latitude;

Podczas utrwalania nowego obiektu zapisuje dziesiętnie poprawnie (widzę 52.406374 w phpMyAdmin). Jednak podczas wyświetlania formularza edycji liczba jest zaokrąglana do52 406 i po aktualizacji jest przechowywany w mysql jako 52.406000. Prawdopodobnie coś jest nie tak z moją konfiguracją Doktryny, ale nie wiem co.

Dlaczego szerokość i długość geograficzna są zaokrąglane?

Znaleziono rozwiązanie:

Komponent Form Symfony wyświetla pole formularza dziesiętnego jako typ = „tekst”. Podczas używania:

->add('latitude', 'number', array(
    'precision' => 6,
))

Jest renderowany poprawnie. Wątek z komentarza nie opisuje mojego problemu. Sądzę, że już naprawili błąd z precyzją „zamień na float”. Gdy wyświetlałem szerokość geograficzną w szablonie gałązki, pokazywał odpowiednią (nie zaokrągloną) wartość.

questionAnswers(3)

yourAnswerToTheQuestion