symfony将大于2147483647的值视为字符串

时间:2019-04-26 12:51:25

标签: php-7.2 symfony-4.2

我需要使用symfony将bigint数字插入MySQL DB。但是不能插入大于2147483647的值,并给出错误提示值应该是整数类型。但是给出了字符串。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用bigint。

bigint 映射并转换8字节整数值。无符号整数值的范围是0到18446744073709551615,而有符号整数值的范围是−922337203685477575808到9223372036854775807。如果您知道要存储的整数数据始终适合这些范围之一,则应考虑使用此类型。


    /**
     * @var int
     * @ORM\Column(type="bigint")
     */
    private $value;