谁一开始就是大神?

yiicreateCommand从数据库查出来的数据都变成了字符串格式[2.0]

最近用YII做一个后台项目, 因为要转化成json呈现出来,发现直接用php的 json_encode()直接转化createCommand()->…出来的数据都变成了字符串格式,原本很普通的int也被加了引号.

ps: 自己手写数组就用json_encode()就不会.

这个createCommand官方文档也没说.

这个与YII没关系,是PDO的默认处理,解决方法只需在配置中的db配置中加上attributes的相关配置就行了,如下:
你确定int不是字符整型数? 你可以指定json_encode的第二个参数为JSON_NUMERIC_CHECK试一下能否解决这个问题。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » yiicreateCommand从数据库查出来的数据都变成了字符串格式[2.0]

评论 抢沙发

登录

找回密码

注册