ThinkPHP
ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。本专栏提供教程、文章、常见问题供大家学习。
Jack_num1
行动是解决焦虑的唯一有效的方法,未来的美好由今天不懈追求的你而创造。
展开
-
PHP创建定时任务
(一)Window10创建PHP定时任务1.1 前言项目:thinkphp项目项目路径:D:\phpstudy_pro\WWW\Codes\Web\PHP\gameAdmin1.2 创建 命令任务在app目录下创建commond目录,然后创建控制器文件(比如Server.php)<?phpdeclare (strict_types = 1);namespace app\command;use catchAdmin\server\model\ServerList;use原创 2021-10-09 16:25:38 · 1141 阅读 · 0 评论 -
PHPStorm中的Thinphp6没有内库方法提示
前言: 自thinkphp5.1之后,ThinkPHP6提示消失,如何修复?让我们来看看如何修复提高我们开发效率。DB数据库提示修复代码替换位置第23行所有注释内容代码/** * Class DbManager * @package think * @mixin BaseQuery * @mixin Query * * @method \think\db\Query master() static 从主服务器读取数据 * @method \think\db\Query readMa.原创 2021-01-30 21:38:37 · 470 阅读 · 2 评论 -
ThinkPHP6 修复复杂验证条件无效问题
修复ThinkPHP6复杂条件无效验证无效背景使用官网方法,验证错误显示 'man_id|用户信息'=>'require|unique:man,status=1', 解决方案路径F:\Project\WEB\catchAdmin\vendor\topthink\framework\src\think\Validate.php(CatchAdmin项目为例)代码如下elseif (strpos($key, '=')) { // 支持复杂验证条件原创 2021-01-19 17:34:10 · 817 阅读 · 0 评论 -
tp5分组求和----适用于一对多关联查询求和
今天遇到了一对多关系,无法查询获取某个字段总和的问题。现在就分享给大家,希望大家以后能多熟悉。1、用户表对应用户消费积分日志表(1)一个用户有多个消费积分日志记录2、查询前10个用户的每位用户的总消费情况(1)SQL语句$users= Db::table('tp_users') ->alias('u') ->join(['tp_account_lo...原创 2019-01-14 21:37:12 · 4442 阅读 · 0 评论 -
TP5 怎样部署手机端和电脑端
TP5部署手机端和电脑端版本1.0(1)采用继承公共基类Base(2)在控制器里分别判断手机端和电脑端(优点:可以根据具体控制器跳转相应手机或电脑端的网页;缺点:每个控制器都需要去判断)提示:如有更好的办法希望大家可以讨论,分享出来,共同学习进步。这里有位博主的另外种方法:https://blog.csdn.net/OnePiece_only/article/details/79586271一、...原创 2018-04-19 10:15:05 · 1505 阅读 · 0 评论 -
TP5.1学习日志------tp5.1的使用
一、composer安装Tp5.11、Dom命令指定下载目录------安装tp5.1(1)进入指定需要安装的目录 cd E:\PHPStudy\PHPTutorial\WWW\Tp5\TpShop(2)Dom命令安装TP5.1:composer create-project topthink/think tp5(3)操作:E:\PHPStudy\PHPTutorial\...原创 2018-10-07 15:35:29 · 3128 阅读 · 0 评论 -
ThinkPHP5环境搭建和使用
目录一、下载并且安装thinkphp1、官方下载2、下载文件解压到指定WWW文件夹下二、thinkphp的使用1、phpstudy配置运行环境①启动apache和mysql服务②创建网站③高级配置---日志2、网站访问①输入自定义的网站域名,即可访问成功一、下载并且安装thinkphp1、官方下载http://www.thinkphp.cn/do...原创 2020-05-04 16:26:03 · 1878 阅读 · 0 评论 -
catchAdmin的部署安装及启动
一、环境的部署1、环境的要求:(1)php7.1+ (需以下扩展)[x] mbstring[x] json[x] openssl[x] xml[x] pdo(2)Nginx(3)mysql2、具体操作参考:https://blog.csdn.net/Jack_num1/article/details/1095791903、Composer的安装二、项目的下载安装及启动1、下载项目通过 Git 下载(推荐)git clone https://gitee.com/jaguarj原创 2020-11-10 10:02:52 · 1283 阅读 · 0 评论 -
TP5 闭包传参
在开发过程中,我们会遇到多条件查询SQL的语句,往往会遇到只需要某两个条件满足一个条件就可以,这时我们就需要把语句闭包起来进行查询。原生sql样式场景如下:(name=‘张三’ or name=‘李四’ ) and id=3 function ($query) use ($data) { $query->where('phone',$data['login_name...原创 2020-03-11 15:01:52 · 397 阅读 · 0 评论 -
thinkphp查询某个字段为空的数据
序:由于我们在查询数据时,常常会使用['eq','']或者array('eq','')的写法,查询数据无法获取想要的结果。以下方法完美解决了这个问题。$where['name'] = array('exp', 'is null'); //为空的$where['name'] = array('exp', 'is not null'); //不为空的...原创 2019-04-02 15:06:22 · 2989 阅读 · 0 评论 -
PHPExcel表格导出功能
一、引入文件标题 二、代码如下:function exportexcel($data,$headArr,$fileName){ vendor("PHPExcel.Classes.PHPExcel"); //对数据进行检验 if(empty($data) || !is_array($d...原创 2018-12-11 21:54:34 · 930 阅读 · 0 评论 -
tp5简单的图片上传
这里运用的是tp5的原始的图片上传功能如下:(1)增加了校验器验证图片格式,如果有兴趣的还可以添加大小等验证。(2)图片上传后显示图片。(3)等待更新的功能:图片上传实时预览,并将路径存入数据库。原创 2017-12-21 17:27:16 · 8726 阅读 · 5 评论 -
phpStudy2018的安装以及本地服务器的配置
一,下载地址:http://www.phpstudy.net/download.html二,安装phpStudy(1),解压phpStudy(2)双击phpStudy文件夹 (3)点击接受,下一步完成。 三,启动服务器 四,配置本地服务器域名 (1)打开其他选择菜单(2)找到--->站点域名管理-->打开 (3)配置域名 (4)将gohosts统一改为网址相一致,如:tp5 五,除...原创 2018-03-15 10:49:26 · 8785 阅读 · 1 评论 -
tp5 404页面配置信息
一、在application文件夹下config.php配置文件1、// 关闭应用调试模式 'app_debug' => false,2、// 异常页面的模板文件 'exception_tmpl' => APP_PATH.'404.html',二、在application文件夹下创建404.html页面1.代码如下<html&...原创 2018-04-11 11:45:53 · 3585 阅读 · 3 评论 -
thinkphp 文件上传为什么总是显示没有上传的文件解决方案
这个问题我百度了许久终于在一个博友那儿看到了解决方案,现在分享给大家!使用ThinkPhp框架上传小图片文件成功,上传大文件失败。后来查找了原因,是因为php限制了上传文件的大小,修改php.ini如下配置:upload_max_filesize = 300Mpost_max_size = 300M重启服务器,依然如此,问题并未得到解决。解决方法如下,在httpd.conf...转载 2018-08-26 21:50:47 · 2198 阅读 · 0 评论 -
Thinkphp二维数组分页
public function arrayPage(){$list=array(0=>{ 'id'=>1; 'name'=>'小明' },1=>{ 'id'=>2; 'name'=>'小红' });//获取数组总条数$count=count($list...原创 2018-12-10 10:40:36 · 597 阅读 · 0 评论 -
thinkphp分页排序
在开发项目过程中,往往会出现,数据删除导致编号残缺的部分,我们怎样才能实现编号从1开始的新编号呢?以下给予大家方法:$k代表键,$page代表总页数,$num代表每页显示数据条数。{$k+($page-1)*$num}...原创 2018-12-11 14:59:04 · 609 阅读 · 0 评论 -
tp5怎样在视图中引用公共模块foot.html和header.html
由于最近使用tp5我将公共文件放在static静态文件里,虽然有时能正常使用,但是也会经常出现问题。每次都要卸载环境再安装才能正常使用。这让我很纠结这个问题,最近研究把这个问题解决了。具体步骤给大家讲解下,避免出现我一样的错误。第一步,在试图(view)目录下创建public公共文件,然后创建头部文件(header.html)和尾部文件(foot.html),然后将主页面的头部代码和尾部代码分原创 2017-12-20 12:12:16 · 12963 阅读 · 2 评论