Doctrine Postgres boolean to string

时间:2013-08-16 09:13:21

标签: php string postgresql doctrine boolean

我正在尝试将Doctrine添加到使用postgres的现有PHP应用程序中。 我遇到的问题是Doctrine在数据库中返回布尔值(0,1),而postgress返回字符串't'或'f'。

在应用程序中,我们已经对=='t'和=='f'进行了大量检查,因此我们不想更改代码。

无论如何强迫Doctrine返回字符串't'和'f'

由于

1 个答案:

答案 0 :(得分:0)

如果您想要原始值,我不知道您想要的是DBAL。我说这是在1999年为mysql / postgresql可移植性写了一个PHP dbal.dbal的重点是确保跨数据库的可移植性,这意味着布尔类型需要映射到你的操作语言中的true / false值

我的推荐是非常不同的,即在代码的部分代码中使用DBAL,并开始移植其他区域以根据基本真值处理布尔值。当一个部分工作时,移动它。如果需要,您可以逐个函数地执行此操作。