Crear el formulario solo con validación en el servidor en Yii

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:
Crear el formulario solo con validación en el servidor en Yii framework

En ambos casos, se reciben los datos sin problema:
Crear el formulario solo con validación en el servidor en Yii framework validacion

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

Victor

Autor: Victor

Desarrollador web - Formador online - Blogger

Compartir este post

Poner un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *