使用 propel 1.3 的 oracle 的错误
我在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该使用 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.