本篇文章给大家带来的内容是关于thinkphp的$this的用法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
常用方法:
$this -> user[''id] 在user表中查询user_info ,user_info的其它字段值可以去对应的主表中查询各种值。
在HomeController.class.php中建立几个方法(获取渠道消息,获取用户消息,获取推广信息等) 并在一开始就调用,在其它php中public function _initialize(){
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] =youjiankuohaophpcn Think\View Object
(
[tVar:protected] =youjiankuohaophpcn Array
(
[_geetest] =youjiankuohaophpcn Array
(
[appid] =youjiankuohaophpcn #
[private_key] =youjiankuohaophpcn #
)
[_qcloud] =youjiankuohaophpcn Array
(
[secretid] =youjiankuohaophpcn ########
[secretkey] =youjiankuohaophpcn ###
[bucket] =youjiankuohaophpcn #
[region] =youjiankuohaophpcn #
[domain] =youjiankuohaophpcn
[corp] =youjiankuohaophpcn 0
)
[_reward] =youjiankuohaophpcn Array
(
[signs] =youjiankuohaophpcn 50;60;70;80;90;100;110
[reg] =youjiankuohaophpcn 200
[daily_read] =youjiankuohaophpcn 200
[invite] =youjiankuohaophpcn 200
[new_comments] =youjiankuohaophpcn 100
[new_fav] =youjiankuohaophpcn 100
[new_task] =youjiankuohaophpcn 500
)
[_site] =youjiankuohaophpcn Array
(
[name] =youjiankuohaophpcn #
[ip] =youjiankuohaophpcn 47.104.197.243
[url] =youjiankuohaophpcn #
[cdn_url] =youjiankuohaophpcn
[channel_dn_tpl] =youjiankuohaophpcn #
[app_url] =youjiankuohaophpcn
[logo] =youjiankuohaophpcn ./Public/upload/images/1901/21/6934249.png
[open_token] =youjiankuohaophpcn abcd
[stat_code] =youjiankuohaophpcn
[copyright] =youjiankuohaophpcn Copyright © #. All Rights Reserved.
[admin_verify] =youjiankuohaophpcn 0
[novel_close] =youjiankuohaophpcn 1
[commic_close] =youjiankuohaophpcn 0
[reg] =youjiankuohaophpcn 1
[upload] =youjiankuohaophpcn local
[money] =youjiankuohaophpcn 0
[wxpay] =youjiankuohaophpcn 1
[alipay] =youjiankuohaophpcn 0
[personal_wxpay] =youjiankuohaophpcn 0
[personal_key] =youjiankuohaophpcn
[abcyzf] =youjiankuohaophpcn 0
)
[_sms] =youjiankuohaophpcn Array
(
[user] =youjiankuohaophpcn #
[pass] =youjiankuohaophpcn #
[tpl] =youjiankuohaophpcn #您的验证码为{code},十分钟内有效。
)
[_super] =youjiankuohaophpcn Array
(
[name] =youjiankuohaophpcn #
[pass] =youjiankuohaophpcn #
)
[_withdraw] =youjiankuohaophpcn Array
(
[request] =youjiankuohaophpcn 100
[day_limit] =youjiankuohaophpcn 1
)
[_theme] =youjiankuohaophpcn Array
(
[default] =youjiankuohaophpcn fox
)
[_share] =youjiankuohaophpcn Array
(
[debug] =youjiankuohaophpcn 0
[title] =youjiankuohaophpcn 51读小说
[desc] =youjiankuohaophpcn 51读小说,比生活更精彩。
[pic] =youjiankuohaophpcn #
)
[_reg] =youjiankuohaophpcn Array
(
[auto] =youjiankuohaophpcn 0
[mobile] =youjiankuohaophpcn 1
[email] =youjiankuohaophpcn 0
)
[_abcyzf] =youjiankuohaophpcn Array
(
[pid] =youjiankuohaophpcn 18065
[key] =youjiankuohaophpcn 12niiKRIZ2w9Iz92I71IkwTTl471kzZN
)
[_expense] =youjiankuohaophpcn Array
(
[rate] =youjiankuohaophpcn 0
)
[_zhaoshang] =youjiankuohaophpcn Array
(
[title] =youjiankuohaophpcn 11
[logo] =youjiankuohaophpcn
[qrcode] =youjiankuohaophpcn
[anli1] =youjiankuohaophpcn
[anli2] =youjiankuohaophpcn
[anli3] =youjiankuohaophpcn #
[contact] =youjiankuohaophpcn 11
[demo] =youjiankuohaophpcn 11
[copyright] =youjiankuohaophpcn 11
)
[channel] =youjiankuohaophpcn
[user] =youjiankuohaophpcn Array
(
[id] =youjiankuohaophpcn 2328
[channel_id] =youjiankuohaophpcn 0
[agent_id] =youjiankuohaophpcn 0
[nickname] =youjiankuohaophpcn #
[sex] =youjiankuohaophpcn 0
[headimg] =youjiankuohaophpcn ./Public/images/nohead.jpg
[create_time] =youjiankuohaophpcn 1551418049
[mobile] =youjiankuohaophpcn #
[email] =youjiankuohaophpcn
[pass] =youjiankuohaophpcn #
[money] =youjiankuohaophpcn 0.00
[points] =youjiankuohaophpcn 1980.00
[consume] =youjiankuohaophpcn 0.00
[parent] =youjiankuohaophpcn 0
[province] =youjiankuohaophpcn
[city] =youjiankuohaophpcn
[vip_time] =youjiankuohaophpcn 0
[last_withdraw] =youjiankuohaophpcn 0
[font_size] =youjiankuohaophpcn 18
[color_style] =youjiankuohaophpcn
[subscribe] =youjiankuohaophpcn 0
[last_ip] =youjiankuohaophpcn 127.0.0.1
[last_time] =youjiankuohaophpcn 1552362452
[login_times] =youjiankuohaophpcn 0
[last_active] =youjiankuohaophpcn
[charge_notice] =youjiankuohaophpcn 0
[status] =youjiankuohaophpcn 0
)
[cur_module] =youjiankuohaophpcn Commic
[mp_qrcode] =youjiankuohaophpcn https://open.weixin.qq.com/qr/code?username=
)
[theme:protected] =youjiankuohaophpcn
)
[config:protected] =youjiankuohaophpcn Array
(
)
)










