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