1

我使用 FOSUserBundle 来生成用户实体和表。我只是不明白用户表中角色列的值。例如,默认值如“a:0:{}”,ROLE_ADMIN 值如“a:1:{i:0;s:16:”ROLE_SUPER_ADMIN“;}”。“a”、“i”、“s”和数字是什么意思?

4

1 回答 1

4

您看到的是数组的序列化值。“a”表示“数组”:1(长度),“i”表示“索引”:0(索引),“s”表示“字符串”:16(长度)

这相当于:

array(0=>"ROLE_SUPER_ADMIN")

所以“a:0:{}”将是

array()
于 2013-11-14T22:38:29.120 回答