什么是Symfony2 FOSUserBundle角色数据含义?

时间:2013-11-14 22:32:38

标签: php symfony fosuserbundle

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

1 个答案:

答案 0 :(得分:4)

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

这相当于:

array(0=>"ROLE_SUPER_ADMIN")

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

array()