ThinkPHP如何实现表单自动验证的示例代码

分类:PHP_Python| 发布:佚名| 查看:200 | 发表时间:2014/12/5

使用TP 3.2框架

01public function add_post(){
02//验证规则
03$rule=array(
04array('name','require','请输入姓名',1),//必须验证name @郑州网建
05);
06 
07$m=M('user');
08 
09//获取name,sex,contact数据到模型,并验证
10if(!$m->field('name,sex,contact')->validate($rule)->create())
11$this->error($m->getError());
12 
13$result=$m->add();
14 
15if(!$result)
16$this->error('添加失败');//@郑州网建
17 
18$this->success('添加成功',U('dir'));
19}

验证规则也可以写到模型里,但我感觉有些麻烦,一是有时候不同页面验证的方式会不一样,二是看到这个add_post事件里的代码,就清楚要接收什么数据,如何验证数据能够在第一眼有个大致了解,所以总结出了此方式。

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/php-python/1820.html