tp5+小程序开发笔记(五)数据库操作
设置带版本号的路由 Route::get('api/v1/banner/:id','api/v1.banner/getBanner'); 1.tp5原生sql use think\Db; Db::query("select * from user where id=?",[$id]); 2.查询构建器 Db::table('user')->where('id
设置带版本号的路由 Route::get('api/v1/banner/:id','api/v1.banner/getBanner'); 1.tp5原生sql use think\Db; Db::query("select * from user where id=?",[$id]); 2.查询构建器 Db::table('user')->where('id
1.捕获异常 2.处理异常(记录日志 或者 修复异常 或者 返回客户端) 3.抛出异常 try{ $banner = ..... }catch(Exception $ex) { $err = [ 'error_code=>'10001, 'msg'=>$ex->getMessage() ]; return json($err,400); } 200是正确获得
表述性状态转移rest,使用json来描述数据 restful api是基于rest的api设计理论 特点:轻 / 使用json描述数据 / 无状态 HTTP动词 POST:创建 PUT:更新 GET:查新 DELETE:删除 状态码: 404资源没找到 400参数错误 200查询操作执行成功 201创建资源成功 202更新成功 401未授权 403当前资源
1. index.js wx.navigateTo 可返回 itemClick:function(){ wx.navigateTo({ url:"../log/log?id=1" }) } 2.redirectTo 不可返回 itemClick:function(){ wx.redirectTo({ url:"../log/log?id=1" }) } 3.
onLaunch 小程序启动 onShow 处于前台时执行 onHide 处于后台时执行 //app.js App({ onLaunch: function () { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSyn
页面配置 第一个配置的为首页 "pages":[ "pages/case/kuaidi", "pages/event/index", "pages/index/index", "pages/logs/logs", "pages/firstpage/first" ], 窗口配置 "window":{ "backgroundTextStyle":"light",
事件的类别 点击事件 tap 长按事件 longtap 触摸事件 touchstart touchend touchmove touchcancel 其他 submit input.... 事件的绑定 bind绑定 父类及父父..类都触发 catch绑定 父类不触发 事件的对象 类型 type 时间戳 timeStamp 事件源组件 target 当前组件
微信小程序开发文档 https://mp.weixin.qq.com/debug/wxadoc/dev/ 设置入口文件 { "pages": [ "src/pages/index/index" ] } 自动生成目录 在pages下新建一个文件夹(a1),然后在app.json中写入此入口文件,编译即可在文件夹(a1)自动生成文件 数据的绑定 wxml(vie