ThinkPHP 表单自动验证运用示例

5年以前  |  阅读数:660 次  |  编程语言:PHP 

使用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分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例