Yii形式和输入值

时间:2013-02-05 16:54:18

标签: php forms input yii

我尝试使用Yii框架。我有5个像这样的输入

<div class="field">
    <?php echo $form->label($model, 'name') ?>
    <?php echo $form->textField($model, 'name'); ?>
    <?php echo $form->error($model, 'name', array('class' => 'label label-important')); ?>
</div>

这是我在模型中的规则

public function rules() {
    return array(
        array('email, message', 'required', 'message' => 'Заполните поле'),
        array('email', 'email', 'message' => 'Некорректный емаил')
    );

}

如果用户未通过验证,则除电子邮件和邮件外,所有输入值都将删除。因为我需要'方法'。如何在不需要的情况下保存表单的所有值?

1 个答案:

答案 0 :(得分:3)

如果您希望在没有任何规则的情况下保存输入,则应将其定义为safe属性,这里有一篇非常好的文章:http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/