gpt4 book ai didi

php - Doctrine HYDRATE_ARRAY 有什么方法可以保留数据类型?

转载 作者:行者123 更新时间:2023-11-29 03:46:11 27 4
gpt4 key购买 nike

我正在使用 Doctrine 1.2 ORM 从 symfony 1.4 项目的数据库中检索一些数据。当前使用一个简单的查询并返回:

Doctrine::HYDRATE_ARRAY

有什么方法可以使用这种方法来保留数据类型吗?所有数据类型都转换为字符串,而不是根据数据库列类型维护相应的 int、float 等...

我假设 Doctrine 在这一点上已经发展到足以在适当的时候维护数据类型的完整性。

最佳答案

来自 Doctrine docs :

You should always use array hydration when you only need to data for access-only purposes, whereas you should use the record hydration when you need to change the fetched data.

所以我接下来要放的文字不是一个好主意,但可以回答你的问题。

Doctrine 给你 serialize or unserialize (您应该使用它,参见示例)来获取对象。例如,您获取一组用户,对于您可以运行的每个用户:

$user = unserialize($string);

其中 string 是序列化对象或 fecthArray() 结果的元素之一

关于php - Doctrine HYDRATE_ARRAY 有什么方法可以保留数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4877238/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com