ThinkPHP

「ThinkPHP开发者周刊」第8期——模型和关联

百般思念 提交于 2019-11-27 09:12:39
[ 本周读数 ] 12800 ——ThinkPHP官方公众号关注数 截至目前为止,ThinkPHP官方公众号(@thinkphp2012)用户订阅数超过 12800 (均为自然增长)。由于之前一直缺乏有效的运营而增长缓慢,现每周都会推送最新动态和优质内容,希望更多的开发者关注我们,及时获取官方内容推送。 [ 新闻/资讯 ] 2018年度最受欢迎开源软件投票,ThinkPHP进入前 10 ——感恩有你,伴我前行 ThinkPHP 5.2 发布第二个 Beta 版本 ThinkPHP5 速查表( 5.0 5.1 ) PHP 7.3.0 RC6 发布,7.3.0 (GA) 将于12月发布 [ 教程/技巧 ] ThinkPHP关联查询不完全指南 让你提高开发效率的查询技巧 实例讲解TP5中关联模型 TP5 ORM 操作数据库——关联篇 10分钟快速理解 thinkphp5 数据库类和模型 thinkphp 日志接入阿里云日志系统 [ 扩展/应用 ] think-model-helper ——ThinkPHP5 自动生成模型的注释 think-social ——ThinkPHP5 社会化登录组件 支付宝开放平台第三方 PHP SDK ——助力支付宝小程序后端开发 [ 书籍/专栏 ] 《掌握ThinkPHP5.0数据库和模型》 ——全面讲解了ThinkPHP 5.0 数据库的数据迁移、生成

ThinkPHP3.0新特性: 快捷查询

拥有回忆 提交于 2019-11-26 21:19:18
新版增加了快捷查询方式,可以进一步简化查询条件的写法,例如: 一、实现不同字段相同的查询条件 $User = M ( "User" ); // 实例化 User 对象 $map [ 'name|title' ] = 'thinkphp' ; // 把查询条件传入查询方法 $User->where($map)->select() ; 查询条件就变成 name= 'thinkphp' OR title = 'thinkphp' 二、实现不同字段不同的查询条件 $User = M ( "User" ); // 实例化 User 对象 $map [ 'status&title' ] =array( '1' , 'thinkphp' , '_multi'=>true ); // 把查询条件传入查询方法 $User->where($map)->select() ; '_multi'=>true 必须加在数组的最后,表示当前是多条件匹配,这样查询条件就变成 status= 1 AND title = 'thinkphp' ,查询字段支持更多的,例如: $map [ 'status&score&title' ] =array( '1' ,array( 'gt' , '0' ), 'thinkphp' , '_multi'=>true ); 查询条件就变成 status= 1 AND score

纯PHP Codeigniter(CI) ThinkPHP效率测试

不羁岁月 提交于 2019-11-26 18:27:42
最近一直想做一个技术类的新闻站点,想做的执行效率高些,想用PHP做,一直纠结于用纯PHP做还是用CI或者THINKPHP。用纯PHP效率高,缺点n多,比如安全方面、构架方面等等等等;用CI、thinkPHP的话这些需要考虑的就少些,但是怕效率方面差得太多。后来就想先测测吧,如果差得太多,就自己写个“框架”,满足自己的需求即可的框架。 CI版本是2.1.3,thinkphp用的是3.1。 因为大多数站点所做的事情就是查询数据库,因此此次的测试着重于数据库查询并显示。测试的数据库是dede的sys_enum,631条数据。目标就是查询出这些数据并显示到页面上计算消耗时间。 =========================================================================== 1. 对于纯PHP ,思路是在开始时记一下毫秒数,结束时记一下毫秒数,相减后得结果。纯PHP简单,直接贴代码: <?php $begin=microtime(); $begin=microtime_float($begin); ?> <?php function microtime_float($time) { list($usec, $sec) = explode(" ", $time); return (((float)$usec + (float)$sec)

php开发笔记-windows-linux-thinkphp开发环境搭建

白昼怎懂夜的黑 提交于 2019-11-26 11:45:41
文章来自我的博客: https://www.lwxshow.com/dev/php/thinkphp-configuration-environment.html 使用最新版本的3.1.3版本 php开发笔记-windows-thinkphp开发环境搭建 1.下载ThinkPHP框架 http://www.thinkphp.cn/down.html ThinkPHP3.1.3完整版 2.安装配置 安装好appserv或者lanmp其它php开发环境. 复制完整包,解压到你的webserver 目录 如:www 3.安装ThinkPHP 3.1新建index.php <?php define('APP_NAME','Index');//项目名称 define('APP_PATH','./Index/');//项目路径 define('RUNTIME_PATH',APP_PATH.'Temp/');//定义runtime目录 require './ThinkPHP/ThinkPHP.php'; ?> 3.2输入你的访问路径 http://localhost/gsb/index.php 显示如下结果 欢迎使用 ThinkPHP ! 3.3生成 的Thinkphp目录结构如下. Index 文件夹是前面配置好了的. Temp Runtime文件,前面配置好了的. 4.首页显示 hello

因为一个字母让我花费了半天的时候

最后都变了- 提交于 2019-11-25 21:22:06
在写ajax与后面thinkphp交互数据时,把data写成了date,一直都获取不在数据,各种方法处理,各部分代码的分析,花了半天的时候,才发现是一个字母的错误,真是要把自己蠢哭来,以此贴记录,希望以后不要出现这样的问题 来源: oschina 链接: https://my.oschina.net/u/4249182/blog/3133208

thinkphp 导出 csv文件格式

六月ゝ 毕业季﹏ 提交于 2019-11-25 21:12:03
// 导出excel public function daochu() { $start_time = strtotime(input('start_time')); $end_time = strtotime(input('end_time')); $clue_model = new ClueModel(); $result = $clue_model -> daochu($start_time, $end_time); $headerList = ['id', '姓名', '电话', '车系', '车型', '省份', '城市', '经销商', '试驾类型', '申请时间']; $fileName = "试驾线索"; $tmp = []; $data = []; //要导出的数据的顺序与表头一致;提前将最后的值准备好(比如:时间戳转为日期等) foreach ($result as $key => $val) { $data[] = [ $val['id'], $val['name'], $val['mobile'], $val['chexi'], $val['chexing'], $val['sheng'], $val['shi'], $val['jingxiaoshang'], $val['shijian_type'], $val['create_time'] ]; }