您好,欢迎访问一九零五行业门户网

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

本篇文章给大家带来的内容是关于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] => 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 [demo] => 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 ( ))
以上就是thinkphp的$this的用法介绍(附代码)的详细内容。
其它类似信息

推荐信息