Problemas con DetailView y base de datos

Estimados un buen día, estoy programando en Yii2 Framework y todo esto es nuevo, por lo que necesito que por favor me ayuden con el siguiente problema, que para algunos expertos puede ser sencillo.

Tengo mi base de datos con 3 tablas (Color, Marca y Mueble). Color y Marca son catálogos y Mueble es donde guardo la información. Color y mueble tiene una relación de 1 a varios. De igual manera, Marca y Mueble.

Con yii2 framework genere los códigos automáticamente con Gii y en este momento estoy modificando el código para adaptarlo a mis necesidades

Estoy trabajando en el View de Mueble, donde se visualiza los campos del mueble en un DetailView:

DetailView::widget([
‘model’ => $model,
‘attributes’ => [
‘MARID’, //ID de la marca
‘COLID’, //ID del color
‘MUECODIGOETIQUETA:ntext’,
‘MUEDESCRIPCION:ntext’,
],
])

Lo que quiero es que muestre el nombre del color, no el ID, entonces he tratado con este código:
DetailView::widget([
‘model’ => $model,
‘attributes’ => [
‘MARID’, //ID de la marca
[‘attribute’ => ‘unit_id’,
‘label’ => ‘Color:’,
‘value’ => Color::findOne(‘COLID’)->COLNOMBRE],
‘MUECODIGOETIQUETA:ntext’,
‘MUEDESCRIPCION:ntext’,
],
])
Y me presenta el error: Trying to get property ‘COLNOMBRE’ of non-object

He consultado, he leído pero no encuentro respuesta exacta que me ayude.

Agradezco a las personas que se tomen en brindarme una sugerencia o decirme el error que estoy cometiendo.

Gracias

Tiene que crear la relacion en el modelo

public function getColor()
    {
        return $this->hasOne(Color::className(), ['id' => 'colid']);
    }

y despues en la vista

['attribute' => 'color' , 'value' => 'color.colnombre' ],