php tp验证表单与自动填充函数代码

 更新时间:2012年02月22日 21:29:42   作者:  
php tp验证表单与自动填充函数代码,需要的朋友可以参考下
复制代码 代码如下:

<?php
class FormModel extends Model {
// 自动验证设置
/*
* 一:自动验证
自动验证的定义是这样的:array(field,rule,message,condition,type,when,params)
field:代表是数据库的字段名;
rule:代表是规则;
它的值要看type的类型而定;
如果是condition 是function(callback),rule是一个函数名
condition 是in,rule是一个数组
message:代表是消息提示;
condition:代表是验证条件
它的值:
self::MUST_VALIDATE 表示必须验证1
self::VALUE_VAILIDATE 表示不为空的时候验证2
self::EXISTS_VAILIDATE 表示表单存在的字段验证(默认)0
type:代表验证类型
它的值:
function(callback) 表示验证的是调用一个Model中的函数
confirm 表示验证两个字段是否相同
in 是否在某个数组范围之内
equal 验证是否等于某个值
unique 验证某个值是否唯一
regex 使用正则表达式(默认)
when:代表是是否需要执行验证
它的值:
self::INSERT_STATUS add操作的时候验证
self::UPDATE_STATUS update操作的时候验证
self::ALL_STATUS (不用说了吧)
params:参数(具体什么我现在还不太清楚)
* */
protected $_validate = array(
array('title','require','标题必须!',1),//必须验证
array('email','email','邮箱格式错误!',2),//不为空时验证
array('content','require','内容必须'),
array('title','','标题已经存在',0,'unique',self::MODEL_INSERT),
);
// 自动填充设置
//array(填充字段,填充内容,填充条件,附加规则)
/* 填充条件包括:
ADD 新增数据的时候处理(默认方式) self::MODEL_INSERT add操作的时候填充
Update 更新数据的时候处理 self::MODEL_UPDATE udate操作的时候填充
ALL 所有情况下都进行处理 self::MODEL_BOTH (不用说了)
附加规则包括:
function 使用函数
callback 回调方法
field 用其它字段填充
string 字符串(默认方式)
*/
protected $_auto = array(
array('status','1',self::MODEL_INSERT),
array('create_time','time',self::MODEL_INSERT,'function'),
);
}
?>

相关文章

  • php实现parent调用父类的构造方法与被覆写的方法

    php实现parent调用父类的构造方法与被覆写的方法

    这篇文章主要介绍了php实现parent调用父类的构造方法与被覆写的方法,在上一篇关于使用类继承解决代码重复问题的基础上,进一步分析了parent调用父类的构造方法与被覆写的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • php实现 data url的图片生成与保存

    php实现 data url的图片生成与保存

    本文给大家介绍的是使用php实现的data url格式图片的生成与保存,非常的简单实用,有需要的小伙伴可以参考下
    2016-12-12
  • php实现动态口令认证的示例代码

    php实现动态口令认证的示例代码

    这篇文章主要为大家详细介绍了php实现动态口令认证的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • PHP基于redis计数器类定义与用法示例

    PHP基于redis计数器类定义与用法示例

    这篇文章主要介绍了PHP基于redis计数器类定义与用法,结合实例形式较为详细的分析了php定义的redis计数器类及其相关使用技巧,需要的朋友可以参考下
    2018-02-02
  • PHP重定向的3种方式

    PHP重定向的3种方式

    本文介绍了“PHP重定向的3种方式”,需要的朋友可以参考一下
    2013-03-03
  • php中抓取网页内容的实例详解

    php中抓取网页内容的实例详解

    这篇文章主要介绍了php中抓取网页内容的实例详解的相关资料,这里提供两种实现方法,希望能帮助到大家,需要的朋友可以参考下
    2017-08-08
  • 浅析PHP如何并行异步处理HTTP请求

    浅析PHP如何并行异步处理HTTP请求

    在 PHP 中,由于其传统的同步阻塞模型,实现并行异步处理 HTTP 请求并不像其他语言那样直接,但也可以通过一些扩展和工具来实现,下面小编就来讲讲具体实现方法吧
    2025-02-02
  • 解析获取优酷视频真实下载地址的PHP源代码

    解析获取优酷视频真实下载地址的PHP源代码

    本篇文章是对获取优酷视频真实下载地址的PHP源代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP 使用Echarts生成数据统计报表的实现代码

    PHP 使用Echarts生成数据统计报表的实现代码

    这篇文章主要介绍了PHP 使用Echarts生成数据统计报表的实现代码,需要的朋友可以参考下
    2018-01-01
  • 9条PHP编程小知识及易犯的小错误

    9条PHP编程小知识及易犯的小错误

    这篇文章主要介绍了9条PHP编程必备知识,本文讲解了变量声明、解析错误、常见的错误、MySQL错误、注意echo和print的区别、注意空字符串('')和NULL的区别、分清==(等于)和===(全等于)的区别等内容,需要的朋友可以参考下
    2015-01-01

最新评论