Ciao a tutti
la domanda sarà sicuramente stupidina
ma ho il form creato da gii
sono riuscito a modificarlo mettendoci
uan dropDownList con id e descrizione
ora il mio problema è salvare l’ id.
Come e dove lo reperisco?
mi spiego meglio ho una tabella utenti e tipoUtenti
con relativi model e quant altro
sul form crea utenti
ho messo la dropDownList con la desc4rizione del tipo utente(sull’ altra tabella ovviamente)
ora però mi serve di salvare l’ id su utenti. Le due tabelle sono relazionate.
questa è la mia action
public function actionCrea()
{
$model=new Utenti;
// Uncomment the following line if AJAX validation is needed
//$this->performAjaxValidation($model);
if(isset($_POST['Utenti']))
{
$model->attributes=$_POST['Utenti'];
if($model->save())
$this->redirect(array('view','id'=>$model->idUtentiPK));
}
$this->render('create',array('model'=>$model,));
}
e questo il from di utenti
<div class="row">
<?php echo $form->labelEx($model,'tipoUtente.descrizioneTipoUtente'); ?>
<?php $models = TipoUtente::model();
// format models resulting using listData
$list = CHtml::listData($models->findAll(), 'idTipoUtente', 'descrizioneTipoUtente');
echo CHtml::dropDownList('TipoUtente', $TipoUtente, $list, array('empty' => '(Seleziona')); ?>
<?php echo $form->textField($model,'idTipoUtenteFK'); ?>
<?php echo $form->error($model,'idTipoUtenteFK'); ?>
</div>
nel quale per altro ho inserito il caricamento dell’ altra tabella per fare la dropDownList non so se sia corretto.
Grazie