- 在php中,向数组增加一个元素,只需,$arr[] = value;
- TP开发中,如果不公开Action中的某个方法,可以在function前面加protected
- TP开发中,用用户表的id作为USER_AUTH_KEY,写入Session中
- [JS]调用自定义函数不要加(),如$('.test').on('click', myfunction),而不是$('.test').on('click', myfunction())
- TP开发中,在html模板中src写url,在js中获取当前src的url作为ajax的url。
- TP开发中,Ajax提交的Action中的方法中不要有dump、echo之类的输出方法,不然浏览器会接收不到结果。
- 项目公共函数(不分组):在项目的Common目录下新建common.php,公共函数写入文件内,Thinkphp会自动调用。
- 项目公共函数(分组): 如果设置了项目分组,如Admin和Home,公共函数放在项目目录/Common/Admin/function.php、项目目录/Common/Home/function.php
- Model命名时,默认要和数据库里的表名一致,如BaiduUserModel.class.php对应数据库的 '前缀_baidu_user',调用则用D('BaiduUser');
- 用header指定浏览器用某种编码解析网页,例如解析为UTF-8编码:header("Content-type: text/html;charset=utf-8");
- 模板嵌套输出,如{$status[$vo[status]]},$status为数组,$vo[status] = 数组的键,这时$vo[status]不能写作$vo.status
- html中js跳转:window.location.href='hello.html';