Phalcon:将MySQL数据类型转换为PHP数据类型,反之亦然

时间:2015-02-20 01:51:19

标签: phalcon

使用Phalcon模型时,处理MySQL和PHP之间数据类型转换的最佳方法是什么?当从MySQL检索datetime字段时,它将转换为我想自动转换为datetime的字符串。类似地,对于MySQL十进制字段,我想将值转换为自定义的十进制字段。

那么,这种数据类型转换到底发生了什么?或者如果没有,那么实现这种数据转换的最佳方法是什么?我浏览了文档,但找不到与此相关的任何内容。

非常感谢任何帮助。

1 个答案:

答案 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