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

2015-01-24信息快讯网

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生成缩略图填充白边(等比缩略图方案)
探讨php define()函数及defined()函数使用详解
基于php iconv函数的使用详解
利用PHP+JS实现搜索自动提示(实例)
深入php处理整数函数的详解
PHP写的加密函数,支持私人密钥(详细介绍)
解析PHP自带的进位制之间的转换函数
php自动加载机制的深入分析
探讨如何在php168_cms中提取验证码
编写php应用程序实现摘要式身份验证的方法详解
解析dedeCMS验证码的实现代码
PHP自定义大小验证码的方法详解
如何用php生成扭曲及旋转的验证码图片
PHP autoload与spl_autoload自动加载机制的深入理解
php实现自动获取生成文章主题关键词功能的深入分析
PHP+jQuery实现自动补全功能源码
PHP教程之PHP中shell脚本的使用方法分享
PHP 设计模式之观察者模式介绍
php中echo()和print()、require()和include()等易混淆函数的区别
phpmail类发送邮件函数代码
php _autoload自动加载类与机制分析
PHP中call_user_func_array()函数的用法演示
PHP高级对象构建 多个构造函数的使用
PHP备份数据库生成SQL文件并下载的函数代码
php 搜索框提示(自动完成)实例代码
PHP __autoload函数(自动载入类文件)的使用方法
PHP判断搜索引擎蜘蛛并自动记忆到文件的代码
PHP数组 为文章加关键字连接 文章内容自动加链接
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
php自动注册登录验证机制实现代码
Ajax实时验证用户名/邮箱等是否已经存在的代码打包
PHP高自定义性安全验证码代码
PHP学习笔记 用户注册模块用户类以及验证码类
PHP缩略图等比例无损压缩,可填充空白区域补充色
PHP学习之数组的定义和填充
©2014-2024 dbsqp.com