使用Phalcon模型时,处理MySQL和PHP之间数据类型转换的最佳方法是什么?当从MySQL检索datetime字段时,它将转换为我想自动转换为datetime的字符串。类似地,对于MySQL十进制字段,我想将值转换为自定义的十进制字段。
那么,这种数据类型转换到底发生了什么?或者如果没有,那么实现这种数据转换的最佳方法是什么?我浏览了文档,但找不到与此相关的任何内容。
非常感谢任何帮助。
答案 0 :(得分:4)
我知道有两种方法可以解决这个问题。
一个是使用模型注释来描述元数据:
http://docs.phalconphp.com/en/latest/reference/models.html#annotations-strategy
这将解决您的小数问题,但不会出现日期时间。
另一种方法是使用afterFetch钩子来改变模型:
http://docs.phalconphp.com/en/latest/reference/models.html#initializing-preparing-fetched-records