2013-11-14 83 views
1

我用戶FOSUserBundle生成用戶實體和表。我只是不明白用戶表中角色列的價值。例如,默認值類似於「a:0:{}」,ROLE_ADMIN值類似於「a:1:{i:0; s:16:」ROLE_SUPER_ADMIN「;}」。 「a」,「i」,「s」和數字的含義是什麼?什麼是Symfony2 FOSUserBundle角色數據的含義?

+0

這是一個數組的PHP序列化格式 –

回答

4

你看到的是數組的序列化值。 「一」 是指 「陣列」:1(長度)中, 「i」 是指 「索引」:0(索引), 「s」 表示 「字符串」:16(長度)

這相當於:

array(0=>"ROLE_SUPER_ADMIN") 

所以 「一個0:{}」 將

array() 
+0

非常好,謝謝! – user2241859