2

在这里,当我单击提交按钮进行连接时出现此错误。

Notice: unserialize(): Error at offset 0 of 9 bytes in /var/www/Blog/Symfony/vendor/doctrine/dbal/lib/Doctrine/DBAL/Types/ArrayType.php line 48

要点:https ://gist.github.com/AnthonyPavaux/5104546

4

3 回答 3

6

您可以替换此数组字段中的字符串。

我的“角色”专栏也遇到了这个问题。

将字符串替换为:

一:0:{}

对于用户角色,以及

{i:0;s:10:"ROLE_ADMIN";}

管理员角色纠正了我的问题。

于 2015-12-22T13:35:07.473 回答
2

我遇到了同样的错误,因为我最近将我的一个实体字段更改为一个数组。此错误在列出所有实体的页面上弹出,但因为我从未更新此字段的数据库值(它们仍然是整数,当 php 期望序列化数组格式时),它会因此错误而死。

于 2013-06-30T22:41:46.360 回答
1

我遇到了同样的错误,但是在安装 fos_user 时,在我的情况下,我需要一个像“a:{}”这样的 json 格式值,但是在我的字段中,由于某种原因,我得到了“(排除)”,所以当我试图弄清楚发生了什么时,我检查了一个数据库备份并注意到我需要的是插入一个“a:{}”值,一切都很顺利。

于 2014-10-02T20:55:18.293 回答