Thinkphp-开发技巧

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

 

posted @ 2013-10-15 21:21  乌冬  阅读(276)  评论(0编辑  收藏  举报