Я пытаюсь создать форму для публикации отчетов о расходах в моем проекте.В форме я устанавливаю поле totalPrice
как NumberType
со шкалой 2:
$builder
->add('totalPrice', MoneyType::class, array(
'currency' => '',
'scale' => 2,
'label' => false,
'attr' => array(
'placeholder' => 'Prix'
)))
В моем объекте ExpenseReport мой столбец totalPrice выглядит так:
/**
* @ORM\Column(type="float", nullable=false, name="totalPrice")
*/
private $totalPrice;
Iпробовал с type="decimal", precision=6, precision=2
, но он тоже не работает.
ОШИБКА
Если я сбросил свой $report
переменный в контроллере, я получу это из формы (totalPrice
предполагается равным 19,99, но теперь цена является полем массива $report
):
ExpenseReport {#572 ▼
-id: null
-owner: null
-date: DateTime @1527531970 {#573 ▶}
-totalPrice: null // WTF ???
-attachement: UploadedFile {#32 ▶}
-statut: null
-refundedPortion: null
-lastStatutUpdate: null
-statutUpdateBy: null
+"19.99": 19.99 // my price is now a field of the array ??
}