Cakephp Cake 3.x中的类类型映射中使用了哪些可接受的类型? 处境

Cakephp Cake 3.x中的类类型映射中使用了哪些可接受的类型? 处境,cakephp,cakephp-3.0,Cakephp,Cakephp 3.0,使用蛋糕3.2.4 正在使用方法addDefaults()设置类型decimal。我想知道: 我还可以设置哪些其他类型 在方法addDefaults() 引发这种想法的代码 我试过的 我试着研究这些文件 还有班级本身 无济于事 我还可以设置哪些其他类型 可用的类型可以在食谱中找到 在源头 在addDefaults()方法中设置小数点时,是否可以设置精度和比例 正如在评论中提到的,PHP接受尾随的零位小数,这就是它的工作原理,如果您想“保留”它们,那么您应该在输出它们时格式化数字 为什

使用蛋糕3.2.4

正在使用方法
addDefaults()
设置类型
decimal
。我想知道:

  • 我还可以设置哪些其他类型
  • 在方法
    addDefaults()
  • 引发这种想法的代码 我试过的 我试着研究这些文件

    还有班级本身

    无济于事

    我还可以设置哪些其他类型

    可用的类型可以在食谱中找到

    在源头

    在addDefaults()方法中设置小数点时,是否可以设置精度和比例

    正如在评论中提到的,PHP接受尾随的零位小数,这就是它的工作原理,如果您想“保留”它们,那么您应该在输出它们时格式化数字


    为什么您还需要将值转换为铸造值?
    总成本
    是否应该正确格式化?零不带小数点后两位。例如,0而不是0.00,因此我们考虑了abt precision和scaleThat’s PHP的工作原理,不会显示空小数,这是在输出我看到的数据时应该处理的事情。在这种情况下,我原来的问题仍然存在。可使用的可接受类型列表在哪里?
           $this->paginate['fields'] = [
                'id', 'title', 
                'start' => 'start_date', 
                'end' => 'end_date', 
                'revenue', 
                'costs' => 'total_costs', 'collections'
            ];
            $paginationQuery  = $event->subject()->query;
    
            $paginationQuery
            ->selectTypeMap()
            ->addDefaults([
                'start' => 'datetime',
                'end' => 'datetime',
                'costs' => 'decimal'
            ]);