• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

thinkphp的$this的用法介绍(附代码)

php 搞代码 3年前 (2022-01-21) 59次浏览 已收录 0个评论

本篇文章给大家带来的内容是关于thinkphp的$this的用法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

常用方法:

$this -> user[''id] 在user表中查询user_info ,user_info的其它字段值可以去对应的主表中查询各种值。

在HomeController.class.php中建立几个方法(获取渠道消息,获取用户消息,获取推广信息等) 并在一开始就调用,在其它php中public function _initialize()本文来源[email protected]搞@^&代*@码)网9搞代gaodaima码{
parent::_initialize();} 引入这些常用的方法产生的array(用户、渠道、推广等),$this -> user[''id] 在user表中查询user_info ,user_info的其它字段值可以去对应的主表中查询各种值。

 public function _initialize(){		parent::_initialize();		if(PHP_SAPI != 'cli' && !IS_MOBILE){			// 非手机访问处理逻辑		}		// 获取渠道信息		$this -> _get_channel();		// 有推广参数则记录推广信息		$this -> _record_spread();		// 获取代理信息		$this -> _get_agent();		// 开发调试时快捷模拟登陆任何用户		if(APP_DEBUG && $_GET['debug_user_id']){			session('user', M('user') -> find($_GET['debug_user_id']));		}		if(!$this -> user && session('?user')){			$this -> user = M('user') -> find(session('user.id'));		}		// cookie 自动登录		if(!$this -> user && cookie('user') && 0){			$cookie = cookie('user');			$sign = xmd5($cookie['user_id'].$cookie['timestamp']);			if($sign != $cookie['sign']){				cookie('user', null);				$cookie = null;			}			if($cookie && $cookie['user_id']){				$this -> user = M('user') -> find($cookie['user_id']);			}		}		// 如果是微信则尝试自动登录		if(!$this -> user && !session('?no_mp') && IS_WECHAT && CONTROLLER_NAME !='Pay'){			$this -> user = $this -> _auto_login();		}
Home\Controller\CommicController Object(    [view:protected] => Think\View Object        (            [tVar:protected] => Array                (                    [_geetest] => Array                        (                            [appid] => #                            [private_key] => #                        )                    [_qcloud] => Array                        (                            [secretid] => ########                            [secretkey] => ###                            [bucket] =>  #                            [region] => #                            [domain] =>                             [corp] => 0                        )                    [_reward] => Array                        (                            [signs] => 50;60;70;80;90;100;110                            [reg] => 200                            [daily_read] => 200                            [invite] => 200                            [new_comments] => 100                            [new_fav] => 100                            [new_task] => 500                        )                    [_site] => Array                        (                            [name] => #                            [ip] => 47.104.197.243                            [url] => #                            [cdn_url] =>                             [channel_dn_tpl] => #                            [app_url] =>                             [logo] => ./Public/upload/images/1901/21/6934249.png                            [open_token] => abcd                            [stat_code] =>                             [copyright] => Copyright © #. All Rights Reserved.                             [admin_verify] => 0                            [novel_close] => 1                            [commic_close] => 0                            [reg] => 1                            [upload] => local                            [money] => 0                            [wxpay] => 1                            [alipay] => 0                            [personal_wxpay] => 0                            [personal_key] =>                             [abcyzf] => 0                        )                    [_sms] => Array                        (                            [user] => #                            [pass] => #                            [tpl] => #您的验证码为{code},十分钟内有效。                        )                    [_super] => Array                        (                            [name] => #                            [pass] => #                        )                    [_withdraw] => Array                        (                            [request] => 100                            [day_limit] => 1                        )                    [_theme] => Array                        (                            [default] => fox                        )                    [_share] => Array                        (                            [debug] => 0                            [title] => 51读小说                            [desc] => 51读小说,比生活更精彩。                            [pic] => #                        )                    [_reg] => Array                        (                            [auto] => 0                            [mobile] => 1                            [email] => 0                        )                    [_abcyzf] => Array                        (                            [pid] => 18065                            [key] => 12niiKRIZ2w9Iz92I71IkwTTl471kzZN                        )                    [_expense] => Array                        (                            [rate] => 0                        )                    [_zhaoshang] => Array                        (                            [title] => 11                            [logo] =>                             [qrcode] =>                             [anli1] =>                             [anli2] =>                             [anli3] => #                            [contact] => 11                             => 11                            [copyright] => 11                        )                    [channel] =>                     [user] => Array                        (                            [id] => 2328                            [channel_id] => 0                            [agent_id] => 0                            [nickname] => #                            [sex] => 0                            [headimg] => ./Public/images/nohead.jpg                            [create_time] => 1551418049                            [mobile] => #                            [email] =>                             [pass] => #                            [money] => 0.00                            [points] => 1980.00                            [consume] => 0.00                            [parent] => 0                            [province] =>                             [city] =>                             [vip_time] => 0                            [last_withdraw] => 0                            [font_size] => 18                            [color_style] =>                             [subscribe] => 0                            [last_ip] => 127.0.0.1                            [last_time] => 1552362452                            [login_times] => 0                            [last_active] =>                             [charge_notice] => 0                            [status] => 0                        )                    [cur_module] => Commic                    [mp_qrcode] => https://open.weixin.qq.com/qr/code?username=                )            [theme:protected] =>         )    [config:protected] => Array        (        ))	

搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:thinkphp的$this的用法介绍(附代码)
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址