Necesito en la captura de un nuevo registro que el usuario seleccione de un DropDownList la referencia al código al que se liga ese registro:
La tabla WBS tiene el campo id_prime_code que es el ID de la tabla PRIME_CODES, hay una relación entre esas tablas de 1:n; un PRIME_CODE puede tener muchos WBS
En el modelo protected/models/Wbs.php tengo:
public function activePrimeCodes()
{
$WHERE_PART = 'active=1';
$data = Yii::app()->db->createCommand()
->select('descr')
->from('prime_codes')
->where($WHERE_PART)
->queryColumn();
return $data;
}
Digamos que hay dos problemas en uno, el problema de que los consecutivos no corresponden al ID de la tabla es porque Yii tiene en cuenta los índices del array para el activeDropDownList (que si no son especificados son numéricamente consecutivos).
Le recomiendo usar mejor una sentencia del siguiente estilo: