有一个'main.php
'视图,其中包含一个带有email
和name
字段的表单以及一个提交按钮。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'));
}
谢谢。
在ORM模型中使用rules
函数:
public function rules()
{
return array(
'email' => array(
array('email', array(':value')),
),
);
}