在我的表格中,我有一个小数字段。数据库中“ quantity”的值是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'
]);