Yii Framework Forum: Creando un form da zero non riesco a validare i dati. - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Creando un form da zero non riesco a validare i dati. Rate Topic: -----

#1 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 25 May 2011 - 08:09 AM

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?

Attached File(s)


0

#2 User is offline   Maurizio Domba Cerin 

  • Yii - Yesss It Is !!!
  • Yii
  • Group: Yii Dev Team
  • Posts: 4,338
  • Joined: 12-October 09
  • Location:Croatia

Posted 25 May 2011 - 08:40 AM

Perche non usi CActiveForm?

Questa e la view... e come il codice per la validazione?... e come hai definito le rules per la validazione?
Find more about me.... btw. Do you know your WAN IP?
0

#3 User is offline   sensorario 

  • Elite Member
  • Yii
  • Group: Moderators
  • Posts: 1,986
  • Joined: 07-September 10
  • Location:Cesena (Italy)

Posted 25 May 2011 - 09:18 AM

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

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users