我用户FOSUserBundle生成User实体和表。我只是不明白User表中的角色列的值。例如,默认值类似于“a:0:{}”,ROLE_ADMIN值类似于“a:1:{i:0; s:16:”ROLE_SUPER_ADMIN“;}”。 “a”,“i”,“s”和数字是什么意思?
答案 0 :(得分:4)
您看到的是数组的序列化值。 “a”表示“数组”:1(长度),“i”表示“索引”:0(索引),“s”表示“字符串”:16(长度)
这相当于:
array(0=>"ROLE_SUPER_ADMIN")
所以“a:0:{}”将是
array()