Ricreando un form da zero, non riesco a far si che gli errori vengano visualizzati in pagina. In allegato vedete che il record viene salvato, ma ho necessariamente bisogno che i dati vengano convalidati: non voglio salvare dei dati incompleti. Ma non riesco da solo e mi tocca chiedervi aiuto ancora una volta. Ora vi mostro il codice del form.
<div class="form">
<?php echo CHtml::beginForm(); ?>
<?php echo CHtml::hiddenField('Destinatari[idevento]', $idevento); ?>
<?php echo CHtml::errorSummary($model); ?>
<?php
/**
* Per prima cosa carico il model.
*/
$regioni = array('');
foreach (Provincie::model()->findAll(array(
'select' => 'denominazioneregione',
'distinct' => true,
)) as $item)
$regioni[$item->denominazioneregione] = $item->denominazioneregione;
/**
* Seconda cosa lo caccio della dropdownList e dico che quando viene
* aggiornata deve caricare il link comuni/enencoprovincie passando via
* post la regione selezionata
*/
echo CHtml::activeDropDownList(Destinatari::model(), 'regione', $regioni, array(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('elencoprovincie'),
'update' => '#Destinatari_provincia',
)));
echo CHtml::activeDropDownList(Destinatari::model(), 'provincia', array(), array(
'ajax' => array(
'type' => 'POST',
'url' => CController::createUrl('elencocomuni'),
'update' => '#Destinatari_comune',
)));
echo CHtml::activeDropDownList(Destinatari::model(), 'comune', array());
?>
<div class="row">
<?php echo CHtml::activeLabel($model, 'email'); ?>
<?php echo CHtml::activeTextField($model, 'email') ?>
</div>
<div class="row submit">
<?php echo CHtml::submitButton('Save'); ?>
</div>
<?php echo CHtml::endForm(); ?>
</div><!-- form -->
Potete aiutarmi?