Если вы использовали Gii для генерации модели и crud, у вас, вероятно, уже есть сгенерированные отношения с именами getRequestedBy()
и getApprovedRejectedBy()
.
[
'attribute'=>'requested_by',
'label' => 'Direquest oleh',
'value' => function($model){
return ($model->requested_by) ? $model->requestedBy->username : '-';
}
],
[
'attribute'=>'approved_rejected_by',
'label' => 'Disetujui/Ditolak oleh',
'value' => function($model){
return ($model->approved_rejected_by) ? $model->approvedRejectedBy->username : '-';
}
],
Не забудьте добавить отношение в searchModel для быстрой загрузки, иначеуменьшить количество запросов.Например,
ModelName::find()->with(['requestedBy', 'approvedRejectedBy']);