Yii2 RBAC сериализует поле data в таблице Auth_Item

Yii2 RBAC (Yii::$app->authmanager->addRole() или addPermission() )

при добавлении Роли или Разрешения сериализует поле "data" в таблице AuthItem.

Подскажите, как мне при выводе атрибута "data" в поле формы сделать unserialize?

<?php echo $form->field($model, ‘data’)->textarea([‘rows’ => 2])?>

Выводит вот так, к примеру

s:34:"Подробное описание группы в которой будут разрешения пользоват";

А надо конечно без просто текст - Подробное описание группы в которой будут разрешения пользоват

Пробовал грубо выводить

unserialize($model->attributes[‘data’]);

но в ответ выдаёт FALSE

А в чем проблема? В контроллере обработайте поле:




$data = unserialize($model->data);

$model->data = implode("\n",$data); //это если в data массив



Как то так, а вывод такой же как у Вас сейчас.

Потому что, когда я делаю в контроллере или вьюхе




$data = unserialize($model->data);

var_damp($data);



то $data возвращается bool(FALSE)

Нашёл вот такой "костыль". Написал в контроллере. Unserialaze() теперь работает, но это не нормально. У меня везде UTF-8.




iconv_set_encoding('input_encoding', 'UTF-8');