tp5 操作 数组 模板静态文件 获取id 最后一条sql 打印日志 http重写https

1.数组注意: 

        $id = $this->request->param('id');
        $where['uid']=$id;
        $where['type']=1;
        $list = UserRecords::getList($where, '*', 'id desc');
        dump($list);die;
        foreach($list['data'] as $k=>$v){
            $list['data'][$k]['task_id']=Task::where(['id'=>$v['task_id']])->field('title')->find()['title'];

        }

 打印出来的结果:

array(5) {
  ["data"] => object(think\model\Collection)#154 (1) {
    ["items":protected] => array(2) {
      [0] => object(app\model\UserRecords)#151 (2) {
        ["data"] => array(10) {
          ["id"] => int(21)
          ["create_time"] => int(1572921365)
          ["uid"] => int(8)
          ["type"] => int(1)
          ["num"] => int(6)
          ["num_type"] => int(2)
          ["content"] => string(31) "发布活动"
          ["task_id"] => int(30)
          ["integral"] => int(58)
          ["duration"] => int(0)
        }
        ["relation"] => array(0) {
        }
      }
      [1] => object(app\model\UserRecords)#153 (2) {
        ["data"] => array(10) {
          ["id"] => int(20)
          ["create_time"] => int(1572920421)
          ["uid"] => int(8)
          ["type"] => int(1)
          ["num"] => int(14)
          ["num_type"] => int(2)
          ["content"] => string(31) "发布活动,暂"
          ["task_id"] => int(29)
          ["integral"] => int(64)
          ["duration"] => int(0)
        }
        ["relation"] => array(0) {
        }
      }
    }
  }
  ["count"] => int(2)
  ["code"] => int(0)
  ["current_page"] => string(1) "1"
  ["max_page"] => float(1)
}

2.增加模板静态文件注意:

 config 下的template.php配置

'template'               => [
        // 模板引擎类型 支持 php think 支持扩展
        'type'         => 'Think',
        // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写
        'auto_rule'    => 1,
        // 模板路径
        'view_path'    => '',
        // 模板后缀
        'view_suffix'  => 'html',
        // 模板文件名分隔符
        'view_depr'    => DS,
        // 模板引擎普通标签开始标记
        'tpl_begin'    => '{',
        // 模板引擎普通标签结束标记
        'tpl_end'      => '}',
        // 标签库标签开始标记
        'taglib_begin' => '<',
        // 标签库标签结束标记
        'taglib_end'   => '>',
        // 静态文件路径替换
     // 模板页面使用

        'tpl_replace_string' =>  [
            '__ADMIN__'     => '/static/Admin',
            '__Home__'      => '/static/Home',
            '__Wap__'       => '/static/Wap',
            '__Api__'       => '/static/Api'

        ]
      
    ]

 3.获取id

tp5:

insertGetId方法新增数据并返回主键值使用getLastInsID方法:

Db::name('user')->insert($data);

 $userId = Db::name('user')->getLastInsID();

// 使用insertGetId方法

Db::name('user')->insertGetId($data);

4.打印最后一条sql

Db::table('table_name')->getLastSql()

use think\Db;
dump( Db::getLastSql());

5.富文本信息解析

{{$web_connent|raw}}
只要在参数名字后面加上|raw,就能把传过来的富文本信息解析成HTML页面了。 

6, 打印日志

use Log;
Log::record($diadata);//输入runtime\log中

7.http重写https


  Options +FollowSymlinks -Multiviews
  RewriteEngine On
  RewriteBase /
  RewriteCond %{SERVER_PORT} !^443$
  RewriteRule ^.* https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

 

 

你可能感兴趣的:(#,tp5)