Creando un form da zero non riesco a validare i dati.

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?

Perche non usi CActiveForm?

Questa e la view… e come il codice per la validazione?.. e come hai definito le rules per la validazione?

Mmmm credo che provero a fare tutto con CActiveForm e provero.