ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
#自动完成 自动完成是在模型层对数据进行自动处理的操作过程。 * 如果滑有添加第二个参数时,使用$_POST处理 * 自动完成是传址操作所以不需要接收变量 ##操作 ``` array(表单字段名,处理方法,方法类型,验证条件) 方法类型: string(默认) 值为处理方法 如:array('click',100,'string') function 函数 如:array('click','ucfirst','function') method 模型方法 如:array('click','getClick','method') 条件 (可选): self::EXISTS_AUTO 值:1 有字段时 self::NOT_EMPTY_AUTO 值:2 值不为空时 self::MUST_AUTO 值:3 必须处理 self::EMPTY_AUTO 值:4 值为空时 self::NO_EXIST_AUTO 值:5 不存在字段时 ``` ##操作 **基本使用** ``` Auto::make(array( array('addtime','strtotime','function',3) )); //值不为空时对username字段验证 ``` **指定操作数据** ``` $data['addtime']='2012-2-22'; Auto::make(array( array('addtime','strtotime','function',3) ),$data); //值不为空时对username字段验证 ``` **闭包操作** ``` Auto::make(array( array( 'domain', function ($value) { return strtoupper($value); }, 'callback', 3 ) )); //闭包返回 true 时验证通过 ```