本篇文章给大家带来的内容是关于thinkphp的$this的用法介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
常用方法:
$this - user[ id] 在user表中查询user_info ,user_info的其它字段值可以去对应的主表中查询各种值。
在HomeController.html' target='_blank'>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] = http://open.weixin.qq.com/qr/code?username= [theme:protected] = [config:protected] = Array)
以上就是thinkphp的$this的用法介绍(附代码)的详细内容,PHP教程
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
新闻热点
疑难解答