E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tp5框架源码分析
ThinkPHP 5.1 rewrite URL访问 隐藏入口文件 index.php 不通过解决办法
我的开发环境为:Windows7、WAMPSERVER3.0.664bit,应用文件和ThinkPHP核心文件放在
tp5
1文件夹下:按照ThinkPHP5.1官方手册建议:第一步:将Apache的httpd.conf
msqinlei
·
2020-07-07 17:49
PHP
ThinkPHP
tp5
多表联合查询及带分页显示
1.以主表article查询,起别名a,,联合表art_category,起别名c,条件是id等同,用joinfield查询需要的字段,where条件查询order排序差分页3个一页//多表联合查询$data=Db::name('article')->alias('a')->join('art_categoryc','a.category_id=c.category_id')->field('a.
milli236
·
2020-07-07 17:52
tp5
Linux 下安装JDK1.8
一、安装环境操作系统:RedHatEnterpriseLinux664位(版本号6.6)JDK版本:1.8工具:Xshell5、Xf
tp5
说明:本文是通过Xshell5工具远程连接Linux操作,如果是直接在
lwx_110
·
2020-07-07 15:41
tp5
或thinkphp5执行shell命令定时执行命令行运行php脚本
application\common.php文件内容如下:return['app\shell\command\Test',];application\shell\command\Test.php内容如下:namespaceapp\shell\command;usethink\console\Command;usethink\console\Input;usethink\console\Output
lumengabc
·
2020-07-07 15:51
myphp
tp5
路由配置文件
例如工具站会遇到多个二级域名指向同一个模块下不同控制器:在application/route.php加上':action/:c/:a'=>':action/:c/:a',config.php://是否开启路由'url_route_on'=>true,在入口文件中添加//定义应用目录define('APP_PATH',__DIR__.'/../application/');//开启域名部署后//ex
Mitsubishi_Lancer
·
2020-07-07 14:07
thinkphp5 common.php 常用方法
项目链接:https://gitee.com/ruoxi520_admin/RXThinkCMF_
TP5
.0本页内容来源于:南京RXThink工作室的RXThink框架公用文件//+----------
临漳县_刘英伟
·
2020-07-07 14:26
PHP
知识点
tp5
thinkphp5 伪静态修改
1、在nginx配置文件中添加if(!-e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}如下nginx配置location/{indexindex.htmlindex.htmindex.phpl.php;autoindexon;if(!-e$request_filename){rewrite^(.*)$/index.php?s
limingyue0312
·
2020-07-07 13:15
PHP
nginx
tp5
系列一
tp5
多应用修改
tp5
本身已经支持多模块儿本博客讲述的是在application同级建立多应用
tp5
官网摘要:应用类库命名空间规范应用类库的根命名空间统一为app(不建议更改,可以设置app_namespace配置参数更改
wiscourper_611
·
2020-07-07 13:14
php
tp5
,url跳转多了html后缀
如图总是没有欢迎字幕。反反复复没结果。审查元素,发现src总是多了html后缀。难怪……办法:1.更改配置文件url_html_suffix=>''2.在U函数中指定伪静态后缀如下所示$this->redirect(U('Admin/index/index','',''));参考:https://blog.csdn.net/Anwous/article/details/81197358https:
ccc201911
·
2020-07-07 12:13
tp5糯米网课程
thinkphp5
PHP创建定时任务 sh+php和
tp5
+crontab两种方式
/bin/bash//1.执行thinkphp5下到index方法/usr/bin/php/home/wwwroot/default/
tp5
/public/index.php/index/index/index
jiangzhanweiabc
·
2020-07-07 11:37
TP5
Command 定时任务(windos)
一:开发手册:https://www.kancloud.cn/manual/thinkphp5_1/3541461.根据个人需求在某个模块下建立command文件夹,与controller文件夹同级。新建php文件,命名随意。Task.php:setName('Task')->setDescription("测试");//这里的setName和php文件名一致,setDescription随意}/
一只小菜鸡_
·
2020-07-07 10:13
ThinkPHP5
TP5
模板渲染问题
1.如果array是一个对象,就没必要循环。而且它是一条不是多条如:配电室名称:{$unusual_detail_info.switching_room.room_name}配电室厂站:{$unusual_detail_info.switching_room.room_station}比如这些就只需要加上键名即可["warning_id"]=>int(11)获取这个只需要获取这个键名即可["war
一只小菜鸡_
·
2020-07-07 10:41
ThinkPHP5
tp5
.1 调用公共文档(common.php)中的公共函数
调用公共文档common.php中的公共函数分两种情况一、调用整体(全局)公共文件common.php中的公共函数,common.php文件路径:\application\common.php在控制器是可以直接调用:$str=arithmetic($timeStamp,$randomStr);二、调用控制器里边的公共文件common.php中的公共函数,common.php文件路径:例子:调用后台
我是高手高手高高手
·
2020-07-07 09:58
thinkphp5
tp5
.1 模板 使用自定义函数
一、写自定义函数1、在项目的Common目录下新建common.php文件2、在该文件中写自己的函数,函数的写法跟普通PHP定义函数的方法是一样的,只是函数名个人建议不要写的太简单,跟系统的函数冲突了就不讲会不会出问题。我的函数举例:functionlock_url($txt,$key){$txt=$txt.$key;$chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdef
我是高手高手高高手
·
2020-07-07 09:26
thinkphp5
tp5
调用common里面自定义的函数(上传文件图片)
整个应用的公共函数放在\application\common.php中,某个模块的应用可以放在\application\模块名\common.php中。\application\common.php中functiontest(){echo"hello";}控制器中调用:$aaa=test();echo$aaa;die;直接调用案例:上传文件\application\common.php中/***上
我是高手高手高高手
·
2020-07-07 09:25
thinkphp5
TP5
.1 调用common里面自定义的常量(定义常量数组)
公共文件:\application\common.php一、定义常量define('cms_password',cms);控制器引用:调用:$aa=cms_password;dump(cms_password);二、定义常量数组define('EvaluatType',serialize(['0'=>'分数段','1'=>'Xxx1','2'=>'Xxx2']));//定义评测类型调用:\dump
我是高手高手高高手
·
2020-07-07 09:25
thinkphp5
tp5
.1 前端模板 样式没有引用到,没有生效(设置了 模板输出替换)
设置config/template.php'tpl_replace_string'=>['__PUBLIC__'=>'/public/','__ROOT__'=>'/','__ADMIN__'=>'/static/admin',//定义后台模板样式标签(前面不能加/public/)错误写法:'__ADMIN__'=>'/public/static/admin',//定义后台模板样式标签]模板中引用
我是高手高手高高手
·
2020-07-07 09:25
thinkphp5
tp5
_链式查询时,将时间戳直接转换成时间格式
$field=*.'FROM_UNIXTIME(u.create_time,"%Y年%m月%d日%H点%m分%s秒")ascreate_time'.*;拓展完善:FROM_UNIXTIME(unix_timestamp,format)参数:unix_timestamp:时间戳可以用数据库里的存储时间数据的字段参数format要转化的格式比如“”%Y-%m-%d“”这样格式化之后的时间就是2017-
hai__yin
·
2020-07-07 09:54
php
tp5
tp5
控制器跳转(分层控制器)(在控制器中直接调用其它模块的方法)
官方教程:https://www.kancloud.cn/manual/thinkphp5_1/353983定义完成后,就可以用下面的方式实例化并调用方法了:$event=\think\facade\App::controller('Blog','event');echo$event->update(5);//输出update:5echo$event->delete(5);//输出delete:5
我是高手高手高高手
·
2020-07-07 09:54
thinkphp5
tp6
关于
tp5
命令行运行定时脚本相关记录
tp5
自带的命令行工具进入项目目录最外层1、创建文件名为abc.php的脚本phpthinkmake:commandabc2、直接在文件内execute方法里写要执行的脚本内容(可以使用tp自带的数据库等工具类
gws813539162
·
2020-07-07 08:16
PHP
史上最详细的Linux系统使用Composer安装
tp5
(thinkphp5)教程
使用Composer安装
tp5
(thinkphp5)教程ThinkPHP5.1的环境要求如下在Linux上全局安装Composer安装thinkphpThinkPHP5.1的环境要求如下PHP>=5.6.0PDOPHPExtensionMBstringPHPExtension
徊忆羽菲
·
2020-07-07 08:48
Php
Thinkphp框架
Composer
thinkphp5 console命令行执行计划任务
tp5
引入了console功能,这个可以直接在命令行执行任务,但是官网的资料太少,没有说怎么自定义资金的命令行我搜索了一些资料,整理了一个基本思路,也认证可以这么跑。
番兄
·
2020-07-07 07:30
php
thinkphp
【
TP5
.1】用户模块渲染
author:咔咔wechat:fangkangfk主题是模板渲染,但是给我的体验这块是没有难度的,这块有一个点很好这是我们的用户模块的控制器,同时这个控制器我们继承的也是base这个基类在之前我们一级导航和二级导航的所有的数据都放到了base这个基类进行获取在这个时候,按照之前的思维,我们是不是需要在auth这个控制器来assign数据,这样模板才可以获取到数据,这个方法在几个月之前我就用过,但
咔咔-
·
2020-07-07 07:56
thinkPHP
Django建站笔记(三)——部署上线
因为我是用windows开发,这个部署上线真是相当折腾orz这里我采用了nginx+django+uwsgi的方式,系统选用了阿里云的ubuntu16.04,用到的工具有Xshell5和Xf
tp5
第一步
hgt312
·
2020-07-07 07:44
ThinkPHP5.0(七)
TP5
框架下的分页功能,在一个页面操作进入后台后渲染回到操作的页面而非第一页
所以简单总结下分页的好处:用户体验加载时间和服务器负载提升浏览量和广告收入
TP5
框架下的分页:官方文档中给到:ThinkPHP5.0内置了分页实现,要给数据添加分页输出
define_YIDA
·
2020-07-07 06:53
Thinkphp5
PHP
分页
f
tp5
50权限问题
很多人在使用别人服务器上传ftp的时候都是没什么问题的,但是如果遇到了自己或公司内部的服务器就可能出现ftp权限550的问题问题:为什么会出现550?因为你的权限出现问题,可能的问题就是服务器不认识你,所以不给你权限,这种在不同的操作系统上可能会出现,第二种就是你登录的用户没有权限,第三种就是你想操作的文件夹本身就不允许操作。解决方法1:为“用户”设置Ftp上传权限,因为是内部服务器,所以要特地去
ddb51181
·
2020-07-07 06:10
ThinkPHP5
tp5
,模板-自定义函数
先晒个目录结构project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改)││├─config.php模块配置文件││├─││├─controller控制器目录││├─model模型目录││├─view视图目录││└─...更多类库目录│├─command.php命令行工具配置文件│├─│├─config.php应
cplvfx
·
2020-07-07 05:44
PHP
TP5
富文本编辑器 图片路径的问题
问题:项目中用到了文章管理所以用的T****F5.0里面自带了文章管理模块但是接口写完以后发现库里存的图片路径是相对的导致页面图片没法显示(第一反应是要在插入那里做修改改成绝对路径存进库里)处理步骤:1.先找到了插件的配置文件框架用的是ueditor配置文件config.json里的imageUrlPrefix"imageUrlPrefix":"",/*图片访问路径前缀*/2.改成线上域名之后虽然
chuchan6065
·
2020-07-07 05:32
TP5
自定义模板路径 渲染完整模板
如果你的模板文件位置比较特殊或者需要自定义模板文件的位置,可以采用下面的几种方式处理。渲染完整模板return$view->fetch('./template/public/menu.html');这种方式需要带模板路径和后缀指定一个完整的模板文件位置,这里的template/public目录是位于当前项目入口文件位置下面。如果是其他的后缀文件,也支持直接输出,例如:return$view->fe
aven250
·
2020-07-07 03:56
ThinkPHP5
多表关联一对多查询实现取最新一条数据,
tp5
分组查询最新的数据
//构建子查询$comment_subquery=Db::name('comment')->field('oid,calltime')->order('calltime','desc')->limit(100000)//不加有可能获取的不是最新的一条->buildSql();$list=OrderModel::alias('a')->join([$comment_subquery=>'b'],'a
amberom
·
2020-07-07 03:41
ThinkPHP
php
mysql
TP5
中volist嵌套时里层volist获取外层 volist循环的key
情景:
tp5
.0框架,有时我们需要在第二层volist,获取第一层的volist的key的值,如何获取呢?应该不少的朋友都不知怎么获取吧。
amberom
·
2020-07-07 03:41
php
ThinkPHP
php
TP5
.1模板布局中遇到的坑,配置完不生效解决办法
起初用
TP5
.0的配置方法,不成功,后来查看
TP5
.1开发文档,才解决了问题。
呆呆呆呆了
·
2020-07-07 02:24
PHP
学习之路
TP5
框架学习心得————(配置数据库)
上篇我们简单的介绍了一下thinkPHP5(下简称
TP5
)的安装方法和目录结构那么接下来我们来配置一下
TP5
.1:配置数据库比如我们写一个登陆功能首先我们要配置我们的数据库信息,主要有以下3种方法1.在
血色天涯
·
2020-07-07 01:27
thinkphp5
自创
小白
[
tp5
] thinkPHP5-渲染模板的方式
From:https://blog.csdn.net/Wake_me_Up123/article/details/76096174默认情况下,控制器的输出全部采用return的方式,无需进行任何的手动输出,系统会自动完成渲染内容的输出。在控制器里渲染模板namespaceapp\index\controller;usethink\view;classIndex{publicfunctioninde
JoeBlackzqq
·
2020-07-06 22:36
php
tp5
.1 apache服务器 同步 nginx服务器 报404错误 重写index.php文件
找到nginx配置文件nginx.conf在http最下边引入vhosts.conf;文件【vhosts.conf和nginx.conf同级目录】nginx.confhttp{server{}includevhosts.conf;}vhosts.conf;server{listen80;server_namewww.xiaoliang.comxiaoliang.com;indexindex.htm
JXL666888
·
2020-07-06 22:54
tp5
Nginx
PHP
tp5
使用PHPexcel扩展导出excel表
1,使用composer安装phpexcel包:composerrequirephpoffice/phpexcel2,在控制器中创建方法:(1)使用PHPexcel扩展。代码如下:/***导出excel表格(默认格式)**@paramarray$columName第一行的列名称*@paramarray$list二维数组*@paramstring$setTitlesheet名称*@return*@a
Dream__SkyFly
·
2020-07-06 21:11
PHP
ThinkPHP5.0.20验证码背景图片
tp5
配置验证码相关问题一、验证码背景图片及tp中文验证码5.0.1及以上支持者在应用配置目录(application)下面extra子目录内配置captcha.php文件;配置参数如下:'2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY
Dream__SkyFly
·
2020-07-06 21:11
PHP
tp5
.1 系统常量
5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取(需要引入think\facade\Env):例如://获取应用目录(不区分大小写)echoEnv::get('app_path');//或者echoEnv::get('APP_PATH');支持获取的系统路径变量包括:系统路径Env参数名称应用根目录root_path应用目录app_path框架目录think_path配置目录
明日晴空
·
2020-07-06 21:08
PHP
TP5
.1容器调用如common目录里,common和provider文件里
在common目录下有一个Demo的类在index模块下面的index文件调用那么我们就是在index这个文件引入common下面的Demo文件的命名空间即可实例化获取publicfunctiontestDemo(){$demo=newDemo();echo$demo->index();}使用注入的方式publicfunctiontestDemo(\app\common\Demo$demo){ec
Jason.Soar
·
2020-07-06 20:06
tp5
.1.下载和上传
连接后打开git黑窗输入下载
tp5
命令composercreate-projecttopthink/think=5.1.x-dev
tp5
三,上传下载的
tp5
1,修改.gitignore,在里面过滤掉database.php2
他听。。
·
2020-07-06 20:38
tp5.1.下载和上传
TP5
.1中common.php
每天学一点写一点,不管学的高端不高端总之记下来就对了看图:
Tp5
.1中app\common.php是存放用户自定义函数的有什么用呢?
赖皮先生
·
2020-07-06 19:22
TP5.1
TP5
.1框架下的模板渲染
TP5
.1是我们在开发过程中经常使用的一款框架那么我们我们在使用过程中如何熟练操作呢,博主为大家整理了几种文档内的方法.1.直接调用view根目录下的模板(千万不要忘了加前面的斜杠)return$this
夏日起子
·
2020-07-06 19:28
php
thinkphp 5自动生成模块目录的两种方式
注意:
tp5
不能像tp3那样,不用任何配置直接访问就能生成目录,
tp5
的目录生成依赖build.php文件一:访问的形式生成需要在入口文件中加两句:读取自动生成定义文件(默认build.php文件是在根目录下的
2012013977
·
2020-07-06 17:39
thinkphp
5
tp5
系列二 自定义命令行(定时脚本)
第一步,配置command.php文件,目录在application/command.phpsetName('test')->setDescription('Hereistheremark');}protectedfunctionexecute(Input$input,Output$output){$output->writeln("TestCommand:");}}这个文件定义了一个叫test的
wiscourper_611
·
2020-07-06 16:20
php
TP5
模板 函数使用方法,时间格式{$data.create_time|date='Y-m-d H:i'}
例如{$data.create_time|date='Y-m-dH:i'}{$data.number|format='%02d'}如果函数有多个参数需要调用,可以使用{$data.name|substr=0,3}表示输出还可以支持多个函数过滤,多个函数之间用“|”分割即可,例如:{$name|md5|upper|substr=0,3}编译后的结果是:函数会按照从左到右的顺序依次调用(系统默认的过滤
我是高手高手高高手
·
2020-07-06 16:13
thinkphp5
TP5
的公共操作与公共控制器.md
1、公共操作有什么用?如何创建公共操作?classIndex{protected$lesson;//定义一个变量publicfunction__construct($lesson='thinkphp5')//使用构造函数来初始化$lesson{$this->lesson=$lesson;}publicfunctiondemo1(){return(newself('php中文网www.php.cn)
傲娇的泰迪
·
2020-07-06 15:08
TP5
打印sql的几种方式
获取sql语句getLastSql$res=Db::table('staff')->field('id,salary')->where('id','>',1)->group('salary')->having('salary>5000')->select();$sql=Db::table('staff')->getLastSql();halt($sql);select(false)$res=Db:
Frog2Top
·
2020-07-06 14:36
后端工程师之路
TP5
日志记录与异常处理
日志记录日志配置application/config.php'log'=>[//日志记录方式,内置filesocket支持扩展'type'=>'File',//日志保存目录'path'=>LOG_PATH,//日志记录级别'level'=>['error','notice','debug','sql'],],日志关闭的方式设置日志类型为test设置日志记录级别日志级别log常规日志,用于记录日志e
Frog2Top
·
2020-07-06 14:36
后端工程师之路
TP5
路由定义
创建路由规则的方法Route::rule('路由表达式','路由地址','请求类型','路由参数(数组)','变量规则(数组)')例如:Route::rule(‘demo/[:name]/[:course]’,‘index/index/demo’,‘GET’,[‘ext’=>‘html’],[‘name’=>’[a-zA-Z]+’,‘course’=>’\w+’]);路由表达式路由表达式格式:路由
Frog2Top
·
2020-07-06 14:36
后端工程师之路
windows NGINX配置 php环境以及thinkphp5(
tp5
)配置
服务器为windows,配置NGINX服务,本人使用的是nssm将NGINX配置为windows服务。nssm(windows版本)下载地址https://pan.baidu.com/s/1mX-7-LyzEqjfO8BHfyVy_A。step1将nssm加入环境变量将nssm.exe的路径加入环境变量,方便在命令行调用。step2配置NGINX服务NGINX(windows版本)下载地址http
zhihuoqian9683
·
2020-07-06 12:35
NGINX
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他