El código anterior esta enviando una variable por post llamada "destinatario", asi que paara pasar el valor al model debes hacer lo siguiente en el controller.
$model->destinatario=$_POST['destinatario'];
Aunque yo creo que para crear el dropdownlist deberias usar
De esa forma se estaria enviando un sola variable que seria el array con todos los inputs del formulario, y asi en el controller solo tendrias que hacer.
return array( '1' => 'Autoridades de Organos / Entes',
'2' => 'Autoridades de Dependencias',
''=>array(
'3'=>'Administracion',
'4'=>'Recursos Humanos',
'5'=>'Tecnologia'),
);
}
public function getCintillosOptions(){
return array( '1' => 'Cintillo 1',
'2' => 'Cintillo 2',
'3' => 'N/A',
);
}
Donde le puedo decir que devuelva el value del select en el formulario y lo almacene... ya que CintilloOptions y DestinatarioOptions no son tablas catalogo, sino que yo pongo el contenido de las mismas de manera manual.
Puedes definir los valores en el modelo dentro del array de manera constante para diferenciar mejor el nombre/valor de los campos del array:
const ORGANOS=0;
const DEPENDENCIAS=1;
//aca los demas campos
public function getDestinatariosOptions()
{
return array(
self::ORGANOS=>'Autoridades de Organos / Entes',
self::DEPENDENCIAS=>'Autoridades de Dependencias',
//Asi con los demas
);
}
y luego en el form del view los llamas en el dropdown