
thinkphp
番兄
这个作者很懒,什么都没留下…
展开
-
Thinkphp5 主动式 计划任务 支持windows和linux
之前发布过一篇文章,说过这个tp5框架的命令行功能和实现计划任务的可能性。但是那篇文章只是提供了一个思路,还没有真正实现计划任务。今天有空终于把这个功能实现了。百度搜索过相关的php计划任务的资料,特别是搜索thinkphp的计划任务,目前能明确实现的都是被动式的,就是通过tp3.2自带的计划任务类实现,通过挂钩子的形式,用户访问网站的时候就执行计划任务,这种不是我们需要,我们需要的是全自动,原创 2016-10-17 21:10:57 · 20867 阅读 · 12 评论 -
thinkphp5 nginx 虚拟站点配置
server { listen 8080; server_name localhost; access_log /htdocs/bio/log/access.log; error_log /htdocs/bio/log/error.log; set $root '/htdocs/bio/web/public';原创 2016-09-04 21:29:31 · 5393 阅读 · 0 评论 -
thinkphp5 model层的构造函数问题
今天遇到一个很不容易搞得问题,就是用tp5开发的时候,不管我怎么用model获取数据,都说我没有这个属性,最后查底层代码,发现我创建model文件的时候,写了一个构造函数,继承了\thinkphp\Model, 也运行了父类的构造函数,但是有个小地方没有注意,就是构造函数的传参,父类的Model是这样的__construct($data=[]), 这个是tp底层model的构造函数,大概意思就是原创 2016-08-29 17:43:02 · 6127 阅读 · 0 评论 -
thinkphp5 console命令行执行计划任务
tp5引入了console功能,这个可以直接在命令行执行任务,但是官网的资料太少,没有说怎么自定义资金的命令行我搜索了一些资料,整理了一个基本思路,也认证可以这么跑。参考资料:http://www.kancloud.cn/zmwtp/tp5/120829上代码1. 首先在配置文件:application/command.php return [ 'app\hom原创 2016-08-23 14:25:01 · 23170 阅读 · 2 评论 -
php mysql拆分表操作
拆分表的原理和好处就不说了。百度一下很多。直接上代码设计数据库的时候,同样一个表,如表名是take_record,复制这个表,根据16位进制命名:take_record_0, take_record_1 一直到take_record_f每个表的字段都是相同的。然后用户登录的时候,保存一个session,session('first',substr(md5($re原创 2016-08-09 15:55:16 · 774 阅读 · 0 评论 -
[thinkphp5 学习笔记] model类型
protected $name = 'users';protected $table= 'users';protected $pk = 'uid';model设置数据库名的时候,如果有数据库前缀,那就用$name,如果用全名的数据库名,那就用$table. 数据库主键用$pk//这个文档会持续更新原创 2016-07-28 22:54:30 · 1010 阅读 · 0 评论 -
thinkphp5 tablib标签库自定义
官方文档的标签库使用教程没有写得太细,自己摸索出来了一些。先放一段写好的面包碎代码namespace app\Common\taglib;use \think\template\TagLib;class UntilTag extends TagLib{ protected $tags = array( 'breadcrumb' => array原创 2016-07-28 21:15:38 · 4605 阅读 · 0 评论 -
php iframe 父级页面跳转 登陆页面跳转
在php控制器直接输出:echo("window.top.location.href='/admin/AdsLogin'");转载 2016-07-22 17:08:01 · 2640 阅读 · 1 评论 -
thinkphp5 ACL用户权限模块
最近学习thinkphp5,和以前3.X版本是完全不是一个概念。学习thinkphp5的朋友要注意命名空间思想。最近做的一个项目,一个检测管理系统,由于为了以后做APP需要,才切换到thinkphp5作为以后的扩展API用的。今天完成的是用户权限控制模块。我把这个mark下来数据库:role数据库表:`id` int(11) unsigned NOT NULL AUTO_I原创 2016-07-07 22:26:05 · 2315 阅读 · 0 评论