ThinkPHP 表单自动验证运用示例

 更新时间:2014年10月13日 17:33:58   投稿:whsnow  
add_post事件里的代码,就清楚要接收什么数据,如何验证数据能够在第一眼有个大致了解,所以总结出了此方式

使用TP 3.2框架

public function add_post(){
//验证规则
$rule=array(
array('name','require','请输入姓名',1),//必须验证name
);

$m=M('user');

//获取name,sex,contact数据到模型,并验证
if(!$m->field('name,sex,contact')->validate($rule)->create())
$this->error($m->getError());

$result=$m->add();

if(!$result)
$this->error('添加失败');

$this->success('添加成功',U('dir'));
}

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

相关文章

  • php PDO实现的事务回滚示例

    php PDO实现的事务回滚示例

    这篇文章主要介绍了php PDO实现的事务回滚功能,结合具体实例形式分析了php基于PDO操作实现事务回滚功能的相关SQL语句与操作技巧,需要的朋友可以参考下
    2017-03-03
  • php 设计模式之 工厂模式

    php 设计模式之 工厂模式

    用工厂模式设计数据库操作类,本程序要运行在PHP5.0以上,使用本程序可以方便的更换数据库,并且可扩展到其它数据库平台;在换数据库平台时,只是简单的修改数据库类型就可以了。
    2008-12-12
  • PHP中使用数组实现堆栈数据结构的代码

    PHP中使用数组实现堆栈数据结构的代码

    堆栈是一种数据结构的实现形式,是广泛用来存取数据的一种容器
    2012-02-02
  • php之字符串变相相减的代码

    php之字符串变相相减的代码

    php之字符串变相相减的代码...
    2007-03-03
  • PHP实现域名whois查询的代码(数据源万网、新网)

    PHP实现域名whois查询的代码(数据源万网、新网)

    对于whois查询,数据来自万网、新网,数据也比较权威,需要的朋友可以参考下。
    2010-02-02
  • php图像验证码生成代码

    php图像验证码生成代码

    这篇文章主要为大家详细
    介绍了php图像验证码的生成代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • php字符串截取函数用法分析

    php字符串截取函数用法分析

    这篇文章主要介绍了php字符串截取函数用法分析,给出了两个示例,分别讲述了PHP自带的字符串截取函数的用法与自定义函数实现字符串截取的方法,是非常实用的字符串操作技巧,需要的朋友可以参考下
    2014-11-11
  • PHP 文件编程综合案例-文件上传的实现

    PHP 文件编程综合案例-文件上传的实现

    本篇文章是对PHP中文件上传的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-07-07
  • php_xmlhttp 乱码问题解决方法

    php_xmlhttp 乱码问题解决方法

    近来测试php_xmlhttp乱码问题,无他,仅是不想用那些乱七八糟的框架耳,或者高兴了,组织一组也不一定。
    2009-08-08
  • phpmyadmin导入(import)文件限制的解决办法

    phpmyadmin导入(import)文件限制的解决办法

    最近一次在用phpmyadmin备份mysql数据库时,没有分段大小,一下子备份了一百多M的sql数据;在导入的时候,提示超过2M导入限制,前一段时间,遇到过一次,后来利用网站后台的自动分段处理了;这次又遇到这个问题,决心解决一下。
    2009-12-12

最新评论