模板布局
第一种方式:全局配置方式
1.开启全局配置中配置
'template' => [
'layout_on' => true,
'layout_name' => 'layout',
'layout_item' => '{__REPLACE__}' 自己定
]
2. 首先会渲染 application/index/view/layout.html 模板
layout中
3.适合头尾都一样的,替换原理
模板路径替换
调试
1.未雨绸缪页面Trace
'app_trace' => false, 看右下角的追踪, 看sql语句调试
Trace设置 开启 app_trace 后 有效,可以为了不挡住页面方console中
'trace' => [
// 内置Html Console 支持扩展
'type' => 'Html',
],
在方法中可以用 trace(‘’调试内容) 来调试
2.异常页面
应用调试模式
'app_debug' => false, 开起来可以看到错误的目录,上线务必改成false
3.断点调试
就是用dump()
就是用halt() 这个像exit 不会继续打印了
4.日志分析
引入 use think\Log;
API接口
移动端访问和网页访问没有什么区别,只是移动端返回的一般是JSON数据
平时怎么写模型,现在就怎么写。一张表对应一个模型,