Usando la extensión Select2 estoy generando una consulta para los datos de un empleado y asi asignarlos a un dependiente atreves de su id usando esta estructura para sacar los datos de primer nombre y segundo nombre pero solo sale el segundo nombre.
Codigo DependienteController:
public function actionCreate()
{
$model = new Dependiente();
$Emp = Empleado::find()->all();
$listaEmp= ArrayHelper::map($Emp,'id','primerNombre','segundoNombre');
if ($this->request->isPost) {
if ($model->load($this->request->post()) && $model->save()) {
return $this->redirect(['view', 'id' => $model->id]);
}
} else {
$model->loadDefaultValues();
}
return $this->render('create', [
'model' => $model,
'listaEmp'=>$listaEmp,
]);
}
Codigo dependiente Form:
<?= $form->field($model, 'idempleado')->widget(Select2::classname(), [
'data' => $listaEmp,
'options' => ['placeholder' => Yii::t('app', 'Selecciona empleado ') . '...'],
'pluginOptions' => [
'allowClear' => true,
],
])
?>
No se si sea algún error de código mio o que necesite otra extensión, me agradaría si me pudieran orientar, anexo imagen de lo que me muestra
