新都兴城建设投资有限公司网站,如何删除wordpress底部的作者,最好wordpress积分付费插件,免费制作网站net域名如何在ThinkPHP中使用函数进行回调发布时间#xff1a;2020-12-23 15:11:45来源#xff1a;亿速云阅读#xff1a;85作者#xff1a;Leah本篇文章为大家展示了如何在ThinkPHP中使用函数进行回调#xff0c;内容简明扼要并且容易理解#xff0c;绝对能使你眼前一亮#x…如何在ThinkPHP中使用函数进行回调发布时间2020-12-23 15:11:45来源亿速云阅读85作者Leah本篇文章为大家展示了如何在ThinkPHP中使用函数进行回调内容简明扼要并且容易理解绝对能使你眼前一亮通过这篇文章的详细介绍希望你能有所收获。ThinkPHP 自动填充格式如下复制代码 代码如下:array(填充字段,填充内容[,填充条件][,附加规则])附加规则,可选,包括:string字符串表示填充内容为字符串(默认)。function使用函数表示填充的内容是一个函数返回值。callback使用方法表示填充的内容是一个当前 Model 的方法返回值。field字段表示填充的内容是一个其他字段的值。ThinkPHP 自动填充使用函数function当附加规则使用函数function填充时,表示填充的内容是一个函数返回值,这个函数可以是PHP内置函数或用户自定义函数.使用函数填充例子:复制代码 代码如下:class UserModel extends Model{protected $_auto array (// 对password字段在所有情况下使用md5函数处理array(password,md5,3,function),// 对regdate字段在新增时写入当前时间戳array(regdate,time,1,function),// 对regip字段在新增时写入用户注册IP地址array(regip,get_client_ip,1,function),// 对username字段在新增时使用自定义getName函数array(username,get_name,1,function),);}在上面的例子中,使用的 md5 和 time 为 PHP 内置函数,填充结果为 md5($_POST[password]) 值和 time() 函数值,get_client_ip 和 get_name 为 Common/common.php 自定义函数.get_name 函数将用户名加上 th_ 前缀,参考如下:复制代码 代码如下:function get_name($name){return th_.$name;}如果函数需要参数,则将填充字段作为参数,如上面的 md5 和 get_name 函数填充.ThinkPHP 自动填充使用方法callback当使用方法 callback 填充时,表示填充的内容是一个当前 Model 的方法返回值,使用 callback 填充例子:复制代码 代码如下:class UserModel extends Model{protected $_auto array (// 对username字段在新增时回调getName方法array(username,getName,1,callback),);}getName方法将用户名加上 th_ 前缀,参考如下:复制代码 代码如下:class UserModel extends Model{// 将传入的username加上th_前缀function getName(){return th_.$_POST[username];}}注:上述例子将 username 字段前自动加上 th_ 前缀而填充到 username 中,仅是为了说明自动填充使用函数或回调方法的用法,可能并无实际生产意义上述内容就是如何在ThinkPHP中使用函数进行回调你们学到知识或技能了吗如果还想学到更多技能或者丰富自己的知识储备欢迎关注亿速云行业资讯频道。