0

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

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

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

谢谢

4

1 回答 1

-1

如果您想要这里的原始值,我不知道 DBAL 是您想要的。我在 1999 年为 mysql/postgresql 可移植性编写了一个 PHP dbal .

我的建议会非常不同,即在代码的部分工作中使用 DBAL,并开始移植其他区域以根据基本真值处理布尔值。当一个部分工作时,将它移过来。如果您愿意,您可以逐个功能地执行此操作。

于 2013-11-10T14:30:47.803 回答