Utilizamos el modelo visto anteriormente.
La vista usuarios:
<h1>Formularios en Yii Framework</h1> <div class="form col-lg-10"> <?php $model=$formulario; //Formulario con validación en backend echo CHtml::beginForm(); ?> <?php //echo CHtml::errorSummary($model); ?> <div class="row"> <?php echo CHtml::activeLabel($model,'nombre'); ?> <?php echo CHtml::activeTextField($model,'nombre',array("class"=>"form-control")) ?> <?php echo CHtml::error($model,'nombre'); ?> </div> <div class="row"> <?php echo CHtml::activeLabel($model,'apellido'); ?> <?php echo CHtml::activeTextField($model,'apellido',array("class"=>"form-control")) ?> <?php echo CHtml::error($model,'apellido'); ?> </div> <div class="row"> <?php echo CHtml::activeLabel($model,'email'); ?> <?php echo CHtml::activeEmailField($model,'email',array("class"=>"form-control")) ?> <?php echo CHtml::error($model,'email'); ?> </div> <div class="row"> <?php echo CHtml::activeLabel($model,'password'); ?> <?php echo CHtml::activePasswordField($model,'password',array("class"=>"form-control")) ?> <?php echo CHtml::error($model,'password'); ?> </div> <div class="row submit"> <br/> <?php echo Chtml::submitButton('Enviar',array("class"=>"btn btn-success")); ?> </div> <?php echo CHtml::endForm(); ?> </div>
En este caso nos validará al enviar el formulario:
En ambos casos, se reciben los datos sin problema:
Más información:
http://www.yiiframework.com/doc/guide/1.1/es/form.model
http://www.yiiframework.com/doc/api/1.1/CActiveForm
http://www.yiiframework.com/doc/guide/1.1/es/form.view