Hola,
Tengo dos tablas con la siguiente estructura:
Empleado con los siguientes campos:
Identificacion
Nombre
Telefono
Cargo
Control ANS con los siguientes campos:
OC
Identificacion
Tipo
Fecha_Creacion
Fecha_Inicial
Fecha_Solucion
Asignar
Estado
Lo que yo quiero hacer es que en un dropDownList me muestre los campos 'nombre’de la tabla empleado en el campo asignar de la tabla Control Ans
He usado este codigo en el model:
public function getAsignar()
{
$connection = Yii::app()->db;
$command= "SELECT nombre FROM empleado";
$dataReader=$connection->createCommand($command)->query();
$rows=$dataReader->readAll();
return $rows;
}
public function getAsignarText()
{
$options=$this->Asignar;
return isset($options [$this->Asignar])? $options[$this->Asignar]:"unknow({$this->Asignar})";
}
Y este Codigo en el views/ControlANS/_form:
<div class="row">
<?php echo $form->labelEx($model,'Asignar'); ?>
<?php echo $form->dropDownList($model,'Asignar',$model->getAsignar());
//echo $form->;dropDownList($model,'Nombre',CHtml::listData(Empleado::model()->findAll(),'Nombre'),array ('prompt'=>;'Seleccione...'));
?>
<?php echo $form->error($model,'Asignar'); ?>
</div>
Tal cual esta el codigo el me muestra el campo nombre el un dropDownList en el campo asignar de esta forma:
0
empleado1
1
empleado2 y asi…
Lo que no logro hacer es que me guarde los datos que estan en el campo nombre en la tabla empleado en la tabla Asignar.
Ademas quiero que me muestre en el dropDownList asi:
empleado1
empleado2 si los numeros.
Gracias…
Estare atenta