0

有一个“ main.php”视图,其中包含一个带有字段的表单emailname一个提交按钮。Eveyrthing 可以正常工作action_index(代码如下),但我很好奇如何修改下面的代码,以便验证电子邮件是否输入正确。如果电子邮件字段无效,则不应将值放入数据库中。我希望可以使用->rule. 是吗?如果是,那么如何在哪里添加验证?(我没有运气以不同的方式尝试它)。

public function action_index()
{
        if ( !empty($_POST) ) {
           $model = ORM::factory('tbl1'); // create
           $model->values($_POST); // load values to model

           if ($model->check()) {
               $model->save(); // save the model
           } else {
             //show errors
           }
        }

        $this->response->body(View::factory('main'));
}

谢谢你。

4

1 回答 1

0

rules在 ORM 模型中使用函数:

public function rules()
{
    return array(
        'email' => array(
            array('email', array(':value')),
        ),
    );
}
于 2012-06-25T14:25:24.860 回答