Hola amigos, estoy pegado en algo que tal vez sea simple.
Tengo un modelo que guarda el ingrediente y la unidad de medida que utiliza, por ejemplo azucar-gramos.
La unidad de medida la toma de otro modelo y guarda su id en la tabla ingredient:
<?php $measure = ArrayHelper::map(Measure::find()->all(), 'id', 'measure');
echo $form->field($model, 'measure')->widget(Select2::classname(), [
'data' => $measure,
'language' => 'es',
'options' => ['placeholder' => Yii::t('app', 'Select ..')],
'pluginOptions' => [
'allowClear' => true
],
])->label(false); ?>
En el gridview del modelo Ingredient me muestra el id de la elección que es un int.
¿Como puedo mostrar el nombre en vez del id?
La idea es guardar el id en la tabla ingredient por eso uso: ‘id’, ‘measure’ en vez de: ‘measure’, ‘measure’.
Desde ya gracias por su ayuda.