cakephp的数据验证

字体大小: 中小 标准 ->行高大小: 标准

之前在看cakephp的文档时,里面说到cakephp会在保存数据时会自动验证数据的正确性。
所以一直以为我也在保存数据时都是直接用save完成。

但今天在做一个注册验证时,因为数据需要先存到Session中
然后到最后才进行保存。所以我需要对数据先进行验证,但不能用save方法来保存。

花了我挺长时间才找出来(当中一大部分时间在跟别人闲聊)


$this->model->set($this->data);//把从form提交到服务器的$this->data数据先set到model里面。
if($this->model->validates()===true)//运行验证函数validates,如果数据正确返回true
{
    echo "提交数据正确";
}
else
{
    echo"提交数据有误";
}

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/776.html