【问题标题】:Symfony2 | Error: Invalid serialization data for datetime objectSymfony2 |错误:日期时间对象的无效序列化数据
【发布时间】:2015-12-25 22:42:58
【问题描述】:

几天前,当我对我的项目进行作曲家更新时,我在日志中看到了这个错误。

[2015-09-28 17:51:21] php.CRITICAL: Fatal Error: Invalid serialization data for DateTime object

是 Symfony2 的 bug 吗?

【问题讨论】:

    标签: arrays symfony serialization dbal


    【解决方案1】:

    首先,如果您希望有人帮助您,您应该提供更多信息。但现在,我建议您查看bugs.php.net 上发布的this 问题。

    这是那里发布的解决方案:

    public function serialize() {
        return \serialize(array($this->myDateTimeObj->format('Y-m-d H:i:s')));
    }
    

    【讨论】:

    • 我必须把它放在哪里?
    • @phpprogrammer 我不知道你项目的结构.. 可能在一些安全类中(我通常在实现 UserInterface 的用户类中实现 \Serializable 接口),可能在供应商捆绑包中..应该有一些正在序列化的对象..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    相关资源
    最近更新 更多