Php kohana表单验证

Php kohana表单验证,php,forms,validation,input,kohana,Php,Forms,Validation,Input,Kohana,有一个“main.php”视图,其中包含一个带有email和name字段以及提交按钮的表单。Eveyrthing可以与操作索引(代码如下)配合使用,但我很好奇如何修改下面的代码,以便验证电子邮件输入是否正确。如果电子邮件字段无效,则不应在数据库中输入值。我希望可以使用->规则。它是?如果是,那么如何添加验证?(我没有用不同的方式尝试它) 谢谢。在您的ORM模型中使用规则功能: public function rules() { return array( 'email'

有一个“
main.php
”视图,其中包含一个带有
email
name
字段以及提交按钮的表单。Eveyrthing可以与
操作索引
(代码如下)配合使用,但我很好奇如何修改下面的代码,以便验证电子邮件输入是否正确。如果电子邮件字段无效,则不应在数据库中输入值。我希望可以使用
->规则
。它是?如果是,那么如何添加验证?(我没有用不同的方式尝试它)


谢谢。

在您的ORM模型中使用
规则
功能:

public function rules()
{
    return array(
        'email' => array(
            array('email', array(':value')),
        ),
    );
}

你读过这些指南吗?是的,我读过。无论如何,我的问题还没有解决。谢谢,但我把它放在类模型中,模型Tbl1扩展了ORM{},并在控制器中使用if($Model->rules()),而不是if(!empty($\u POST)),并将“$Model=ORM::factory($Tbl1');”移到if之前,但它说“ORM\u验证\异常[0]:无法验证数组”。我做错了什么?谢谢。没什么,您只需要在try-catch块中捕获异常并向用户显示错误:)
public function rules()
{
    return array(
        'email' => array(
            array('email', array(':value')),
        ),
    );
}