使用功能和ThinkPHP自动完成回调方法的实例

使用功能和ThinkPHP自动完成回调方法的实例
本文介绍了函数和回调在ThinkPHP自动完成使用。分享给你供你参考。具体方法如下:

ThinkPHP自动填充格式如下:

将代码复制如下:数组(填充字段、填充内容{填充条件、{ }、附加规则)

附加规则,可选的,包括:

字符串:这意味着填充内容是一个字符串(默认值)。

函数:使用函数表示填充的内容是一个函数返回值。

回调:使用一种方法来表示填充的内容是当前模型方法的返回值。

字段:字段,它表示填充的内容是其他字段的值。

ThinkPHP自动填充功能

当附加规则填充函数函数时,表示填充的内容是函数返回值。这个函数可以是PHP内置函数或用户定义函数。

使用函数填充示例:

复制代码如下:类用户模型扩展模型{

保护_auto美元=阵列(

对所有情况下使用MD5函数的密码字段

阵列('password ','md5 ',3,'function),

的注册日期 / /场在新时期写的当前时间戳

阵列('regdate '时间',1,'function),

的regip / /场在新时期写的用户注册的IP地址

阵列('regip ','get_client_ip ',1,'function),

/ /一个新的时间使用自定义getName功能用户领域

阵列('username ','get_name ',1,'function),

);

}

在上面的例子中,MD5和时间是PHP内置函数,并对结果进行MD5($ _post { 'password ' })和时间()函数值。get_client_ip和get_name常见 / common.php自定义功能。

的get_name功能添加用户名的th_前缀,具体如下:

复制代码代码如下:功能get_name($name){

return'th_美元的名字;

}

如果函数需要一个参数,填充字段作为参数,如MD5和get_name以上功能。

ThinkPHP自动填充方法回调

当方法回调被填充时,表示填充的内容是当前模型的一个方法返回值,并且这个例子充满回调:

复制代码如下:类用户模型扩展模型{

保护_auto美元=阵列(

在用户名/ getName回调方法的新领域

阵列('username ','getname ',1,'callback),

);

}

getName方法添加用户名的th_前缀,具体如下:

复制代码如下:类用户模型扩展模型{

/ /输入用户名加th_前缀

功能getName(){

return'th_'。_post美元'username'} {;

}

}

注:以上例子填写用户名字段自动与th_前缀和填写到用户名,只是为了说明函数或回调方法自动填充使用,不具有实际生产意义。

希望这篇文章能帮助你在ThinkPHP框架程序设计。

tag:回调方法自动完成实例功能电脑软件

相关内容