ток там косяк. если апдейтишь любой атрибут и жмешь сохранить - то он фотку удаляет из-за
protected function beforeSave(){
if(!parent::beforeSave())
return false;
if(($this->scenario=='insert' || $this->scenario=='update') &&
($document=CUploadedFile::getInstance($this,'document'))){
$this->deleteDocument(); // старый документ удалим, потому что загружаем новый
ServerName www.yii2-start.domain # You need to change it to your own domain
ServerAlias yii2-start.domain # You need to change it to your own domain
DocumentRoot /my/path/to/yii2-start # You need to change it to your own path
# You need to change it to your own path
AllowOverride All
и вообще этой прекрасной логики не понимаю - чтобы использовать роли их нужно прописывать в коде. куда как логичнее динамически из базы подтягивать.
про динамику - вот неплохо написано developer.uz/blog/rbac-%D1%80%D0%BE%D0%BB%D0%B8-%D...
// 'header' => 'Document',
'name' => 'document',
'type' => 'raw',
'value' => 'CHtml::link($data->document, Yii::app()->request->baseUrl."/media/".$data->document)',
),