使用 propel 1.3 的 oracle 的错误

发布于 2024-12-20 23:22:50 字数 370 浏览 1 评论 0原文

我在使用 propel 1.3 的 symfony 1.1 项目上遇到问题。我正在使用 sfGuardPlugin。由于 oracle 时间戳,此插件存在错误。类似于“12/12/08 18:16:02,00000000000”。

我使用的是 propel 1.3,所以我使用的是 PDO。但它给了我oracle时间戳字符串“按原样”。我怎样才能强制推动为我转换这些字符串?

Propel 应该给出像 propel.defaultTimeStampFormat = Ymd H:i:s 这样的东西,

这不是我在 oracle 中遇到的第一个 propel 1.3 bug。我的工作是将 symphony 项目从 1.0 迁移到 1.1(当前),然后从 1.1 迁移到 1.4。

I have a problem on a symfony 1.1 project with propel 1.3. I'm using the sfGuardPlugin. This plugin bug because of oracle timestamp. Something like "12/12/08 18:16:02,00000000000".

I'm using propel 1.3, so i'm using PDO. But it gives me oracle timestamp strings "AS IS". How can i force propel to convert these strings for me ?

Propel should be giving something like propel.defaultTimeStampFormat = Y-m-d H:i:s

That's not the first propel 1.3 bug i got with oracle. My job is to migrate a symphony project from 1.0 to 1.1 (currently) then from 1.1 to 1.4.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟凡古楼 2024-12-27 23:22:50

您应该使用 Propel 1.6,它与 1.3 有点不同,即使从 1.4 过渡到 1.6 是安全的,因为保留了向后兼容。自 1.3 以来,Oracle 已进行了大量修复。

顺便说一句,您可以将 Propel 1.6 与 Symfony 1.3/1.4 的 sfPropelORMPlugin 一起使用。

不幸的是,如果 Oracle 适配器上存在错误,您将无法获得有关 Propel 1.3 的任何帮助,因为该版本确实很旧。

You should use Propel 1.6, it's a bit different than 1.3 even if to pass from 1.4 to 1.6 is safe as backward compatible has been kept. A lot of fixes have been made for Oracle since 1.3.

BTW you can use Propel 1.6 with the sfPropelORMPlugin for Symfony 1.3/1.4.

Unfortunately, you won't get any help for Propel 1.3 if there is a bug on the Oracle adapter as this version is really old.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文