как тип поля базы данных литых в запросе на выборку в CakePHP 3.X?

голоса
0

в моей таблице, у меня есть десятичное поле количества. Значение «количества» в базе данных 1,00, но когда я его выбором из запроса, он дает мне целое число 1. Однако, если значение будет 1,25, что дает такое же значение с плавающей точкой 1.25. Вот мой запрос и вывод -

запрос

$app_cart = $this->AppCart->find()->select(['AppCart.id','item'=>'Items.name','price'=>'Items.sales_rate','quantity'=>'AppCart.quantity'])
        ->where(['AppCart.user_id'=>1])->contain(['Items']);

Выход

{
success: true,
message: List Found,
app_cart: [
    {
        id: 4,
        item: KANGAN SAREE,
        price: 1375,
        quantity: 1
    },
    {
        id: 5,
        item: KANGAN SAREE,
        price: 1375,
        quantity: 1
    }
]}

я пытался

$app_cart
        ->selectTypeMap()
        ->addDefaults([
            'quantity' => 'decimal'
        ]);
Задан 20/10/2018 в 05:01
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more