2013-11-14 3 views
1

I пользователь FOSUserBundle для создания пользовательского объекта и таблицы. Я просто не понимаю значение столбца role в таблице User. Например, значение по умолчанию похоже на «a: 0: {}», значение ROLE_ADMIN похоже на «a: 1: {i: 0; s: 16:« ROLE_SUPER_ADMIN »;}». В чем смысл «a», «i», «s» и чисел?Что означает значение данных ролей Symfony2 FOSUserBundle?

+0

это PHP сериализации формат массива –

ответ

4

Что вы видите, это сериализованное значение массива. "А" означает "массив": 1 (длина), "я" означает "индекс": 0 (индекс), "S" означает "строку": 16 (длина)

Это эквивалентно:

array(0=>"ROLE_SUPER_ADMIN") 

так "а: 0: {}" будет

array() 
+0

Очень хорошо, спасибо! – user2241859

Смежные вопросы