А отдавать в экселе или в таблице на сайте цифры по мне так бред.
Мне не нужны названия магазинов ,я их почти не использую. Мне легче их тянуть из модели User
'value'=> function (MyModel $model) {
return $model->shop ? $model->shop->name : null;
}
'value'=> 'name.shop'
)))
Лично мне Ваш код нафиг не нужен.