
thinkphp5
尘埃338
开发路,任重而道远
展开
-
tp5自动生成模块
tp5不能像tp3那样,不用任何配置直接访问就能生成目录,tp5的目录生成依赖build.php文件一:访问的形式生成需要在入口文件Public/index.php中加两句:// 读取自动生成定义文件$build = include '/../build.php';// 运行自动生成\think\Build::run($build);1 2 3 4注意: \thin...转载 2018-08-18 00:46:05 · 2525 阅读 · 0 评论 -
tp5 读库数组的处理案例,处理状态码
1控制层 $list = Db::name('pay') ->alias('a') ->field('a.*,mid_user_auth.real_name,mid_user_auth.tel,mid_user_auth.bank_name') ->join('mid_user','a.ui...原创 2018-07-14 15:18:57 · 444 阅读 · 0 评论 -
分页循环的处理foreach 处理数据
控制器$list = Db::name('pay') ->alias('a') ->field('a.*,mid_user_auth.real_name,mid_user_auth.tel,mid_user_auth.bank_name') ->join('mid_user','a.uid=...原创 2018-07-14 13:15:26 · 1915 阅读 · 0 评论 -
tp5条件判断
ThinkPHP5.0 条件判断一、比较标签如:{比较标签 name="变量" value="值"}内容{/比较标签}{eq name="name" value="value"}相等{else/}不相等{/eq}二、判断标签1、SWITCH标签{switch name="变量" } {case value="值1|值3" break="0或1"}输出转载 2018-07-14 11:33:50 · 14323 阅读 · 0 评论 -
tp5使用函数
{$data.name|md5} 编译后的结果是:<?php echo (md5($data['name'])); ?>如果函数有多个参数需要调用,则使用:{$create_time|date="y-m-d",###}表示date函数传入两个参数,每个参数用逗号分割,这里第一个参数是y-m-d,第二个参数是前面要输出的create_time变量,因为该变量是第二个参数,因此需要用...转载 2018-07-14 09:33:55 · 2256 阅读 · 0 评论 -
thinkphp5动态读库 显示树形菜单栏,目前是两级,还可以三级,等无限拓展
如图:效果 控制器的写法:我是在公共构造函数里面写的 $authRule = db('auth_rule')->where('level<2')->select(); level 是级别,我的数据库中 0是顶级,1是二级, 目前只是想二级联动输出,所以小于2...原创 2018-07-25 16:11:16 · 3215 阅读 · 2 评论 -
tp5 if 标签
<if condition="($name eq 1) OR ($name gt 100) "> value1<elseif condition="$name eq 2" />value2<else /> value3</if> 注意:在condition属性中可以支持eq等判断表达式 ,同上面的比较标签,但是不支持带有”>”、”<原创 2018-07-13 23:43:26 · 23330 阅读 · 0 评论 -
thinkphp模板if语句判断根据字符长度判断是否截取
<if condition="mb_strlen($vo['title'],'utf-8') egt 20"> {$consum.status|substr=0,2}<else/> {$vo.title}</if>特别注意:在condition条件中{$vo.title}要写为$vo[‘title’]其中utf-8参数也很重要,否则对中文字符不准...转载 2018-07-13 23:34:55 · 1571 阅读 · 0 评论 -
tp5读库笔记
$consum_success=Db::name('pay') ->where('type','eq','2') ->where('status=100104 OR status=100204 OR status=100304') ->sum('money'); $con...原创 2018-07-25 11:15:26 · 176 阅读 · 0 评论 -
thinkphp5 验证码
学习内容: https://www.kancloud.cn/tpshop/thinkphp5/231658 完全开发手册: https://www.kancloud.cn/manual/thinkphp5/154295教程中的代码:https://github.com/phpervip/tp5a安装类库 在使用验证码之前,必须使用Composer来安装验证码类库,在命令行下面切换到你的应用根目录下...转载 2018-07-07 10:01:41 · 230 阅读 · 0 评论 -
数据库的基本操作大全tp5
学习内容及参考:视频教程:http://www.kancloud.cn/tpshop/thinkphp5/221597http://www.kancloud.cn/tpshop/thinkphp5/221836完全开发手册:http://www.kancloud.cn/manual/thinkphp5/158834教程中的代码:https://github.com/phpervip/tp5a课前准...转载 2018-07-07 09:55:17 · 1668 阅读 · 0 评论 -
thinkphp5 if标签 conditon属性截取字符串判断
{if condition="substr($vo['status'],0,1) eq '7'"} <button type="button" class="btn btn-link" style="color:green!important;text-decoration: none;">正常订单</button> {el原创 2018-07-15 12:44:03 · 3281 阅读 · 0 评论 -
html页面中的JavaScript获取TP5传递过来的值
目标是控制器获取数值,传递给amcharts,绘制图表。public function track1(){$result = Db::table('track')->where('plant','1')->field('date,power')->limit(100)->select();$data = json_encode($result);$this -> as...转载 2018-07-15 21:37:25 · 5535 阅读 · 0 评论 -
Thinkphp5 图像填充
自己项目写的 $thumb_2 = \think\Image::open(request()->file('thumb')); //从传过来获得 // $thumb_2->thumb(400,180)->save('./thumb_2.png'); $thumb_2->thumb(40...原创 2018-08-07 22:34:47 · 663 阅读 · 0 评论 -
Window 安装 Composer
windows下如何安装Composer? https://pan.baidu.com/s/1i3uK2gS3O3hhCZTTgjUBvA Composer 不是一个包管理器,它仅仅是一个依赖管理工具。它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西...原创 2018-08-07 21:47:38 · 835 阅读 · 0 评论 -
js jq 小总结
在普通html 页面上自动加载 <script> $(function(){ {if condition="$Request.session.msg neq ''"} var msg = '{$Request.session.msg}'; <?php session('msg',null)?>...原创 2018-08-03 11:03:13 · 167 阅读 · 0 评论 -
tp5 ajax异步删除缓存
第一步:先贴出官网的解决方法清除缓存 清除模版缓存 不删除cache目录/public function clear_sys_cache() {Cache::clear();$this->success( '清除成功', 'index/index' );}/*清除模版缓存 不删除 temp目录/public function clear_temp_ahce() {...原创 2018-08-01 18:33:04 · 557 阅读 · 0 评论 -
centos7 SVN
1 查看版本 svnserve --version 2杀死进程ps -aux |grep skill -9 svnserve -d -r /projects/svn/(停止命令:killall svnserve) 启动 二卸载subversion直接执行 yum remove subversion就可以完成subversion的卸载 ...原创 2018-08-06 16:01:05 · 186 阅读 · 0 评论 -
tp5获取系统配置
html<div class="admin-main layui-anim layui-anim-upbit"> <div class="table-responsive"> <table class="layui-table" lay-even lay-skin="line"> &l原创 2018-08-01 15:30:08 · 2672 阅读 · 0 评论 -
时间
{$articles.time|date="Y-m-d",###}原创 2018-07-31 17:17:30 · 133 阅读 · 0 评论 -
TP5删除文件unline用法
例子一 .因为客户的服务器内存比较小,为了方便后期的有利管理,需要及时的删除不需要的图片及文件下面介绍方法,采用的是ThinkPHP5.0框架1. 先来看下我的结构目录:可以看到我所有的文件都保存在public/uploads下边的以日期命名的文件夹中,这里采用了tp5的file类,有兴趣的可以去研究下,这里我用到了 unlink(),以及rmdir()的方法来删除文...转载 2018-07-31 14:59:59 · 2322 阅读 · 0 评论 -
TP5缓存分页
php控制器判断是否为ajax请求 //分页变量 $page=$articles->render(); $this->assign('page',$page); //文章变量 $this->assign('articles', $articles); //判断ajax请求,渲染到不同模板 if(reques...原创 2018-08-04 15:14:11 · 1850 阅读 · 0 评论 -
TP5缓存的用法
$authRule = cache('authRule'); if(!$authRule){ $authRule = db('auth_rule')->where('level<2')->order('sort desc')->select(); cache('authRule', $authRule,...原创 2018-08-04 10:18:02 · 4996 阅读 · 0 评论 -
thinkphp5 上传模块
ThinkPHP 6.使用上传模块(ajaxFileUpload)2015年10月07日 11:57:10阅读数:1855下载Uploadfile类文件http://www.thinkphp.cn/extend/224.html 放到: ThinkPHP/Extend/Library/ORG/Net 。修改文件头部,加上namespace:<?phpnamespace Org\Net;1...转载 2018-07-07 09:34:57 · 490 阅读 · 0 评论 -
thinkphp5登录模块
登录功能,是我们几乎开发每个系统都必须的模块。登录功能设计思路用户输入网址展示登录页面用户输入用户名,密码等点击登录进行信息校验校验通过之后,记录用户登录信息,跳转指定页面用户校验失败,提示失败信息下面功能相关的目录和文件具体功能实现登录页面的设计为了快速搭建可用、美观的页面,我们采用一个比较成熟的前端框架 Bootstrap。下面我们到 Bootstrap的官网 Bootsrap官网下载 boo...转载 2018-07-06 17:06:15 · 3576 阅读 · 0 评论 -
tp5 input接收参数
if(!input('yh_name')){ $where['mid_user_auth.real_name'] = array('like','%'.input('yh_name').'%');}原创 2018-07-12 18:12:18 · 8281 阅读 · 0 评论 -
thinkphp5小收获
//Controllerpublic function index(){ $this->assign('title','资讯列表'); return $this->fetch();}//html{include file="common/head"/}<div class="admin-main layui-anim layui-anim-upbit"...原创 2018-06-27 10:36:53 · 318 阅读 · 0 评论 -
POST 提交数据后台修改
public function edit($id){ if(request()->isPost()) { $res =db('admin') ->save(input('post.')); }} if(request()->isPost() //判断是否从后台闯来原创 2018-07-08 22:35:36 · 2983 阅读 · 0 评论 -
thinkphp5数据库具体方法操作
阅读数:760一、支持数据库的类型Mysql,SqlServer,pgSQL,Sqlite等数据库的支持二、如何连接数据库1.配置文件定义a.配置文件目录 项目\application\database.php b.如何配置return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' ...转载 2018-06-19 16:22:46 · 700 阅读 · 0 评论 -
thinkphp自动生成后台文件
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------...原创 2018-06-18 22:36:56 · 720 阅读 · 0 评论 -
thinkphp5 公共文件共享写法
引入头文件{ include file="common/header" /}引入脚文件{ include file ="common/foot" /}原创 2018-06-18 21:09:24 · 1169 阅读 · 0 评论 -
thinkphp5 关于加载静态资源路径问题
个人博客地址https://xgs888.top/post/view?id=38thinkphp5 关于加载静态资源路径问题大于5.0.4版本可以直接使用 __ROOT__ 项目目录__STATIC__ 项目目录下的static目录__JS__项目目录下的static/js目录__CSS__项目目录下的static/css目录如果不是的话可以用下面的方法在config.php 加入use \thi...转载 2018-06-18 19:05:48 · 1306 阅读 · 0 评论 -
thinkphp5增加改查
增删改查是数据库的基本操作, 下面总结一下thinkphp5.0关于数据库的增删改查的方法.1. 增添数据(1)使用Db类的 insert 方法向数据库中提交数据$data = ['name'=>'zhangsan', 'age'=>'30'];Db::table('user')->insert($data); //向 user 表中添加一条记录12 如果你在 data...转载 2018-06-23 23:52:30 · 1374 阅读 · 0 评论 -
thinkphp5数据库的操作
阅读数:782一、支持数据库的类型Mysql,SqlServer,pgSQL,Sqlite等数据库的支持二、如何连接数据库1.配置文件定义a.配置文件目录 项目\application\database.php b.如何配置return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' ...转载 2018-06-23 23:50:31 · 840 阅读 · 0 评论 -
thinkphp5跟thinkphp3.2数据库操作的区别
thinkhp3.2//添加单条数据$User = M('User');$data['name'] = 'ThinkPHP';$data['email'] = 'ThinkPHP@gmail.com';$User->create($data);$User->add($data);//添加多条数据$dataList[] = array('name'=>'thinkphp','ema...转载 2018-06-23 23:48:02 · 791 阅读 · 0 评论 -
thinkphp5写入 数据库
目录结构Admin.php[php] view plain copy<?php namespace app\admin\controller; use think\Controller; class Admin extends Controller{ public function lst(){ return $this->fetch('lst'); ...转载 2018-06-23 23:45:58 · 2308 阅读 · 0 评论 -
thinkphp5 简单API接口开发
ThinkPHP5开发Api接口简单实例这个实例实现这样一个功能: 前端提交学生学号(sno)给Api Api接口返回此学生的基本信息API接口端<?php namespace app\index\controller;use think\Controller;use app\index\model\Student;class User{ public function...转载 2018-07-09 10:37:22 · 4677 阅读 · 0 评论 -
工作php时间读库小收获
$today_success = Db::name('ai_pay')->whereTime('create_time', 'today')->where('status','81')->count(); $today_fail=Db::name('ai_pay')->whereTime('create_time','today')->where(...原创 2018-07-03 23:44:37 · 215 阅读 · 0 评论 -
TP5 volist 函数下读库 分页 序号自增
控制器分页方法,在tp5开发文档里面有 // 查询状态为1的用户数据 并且每页显示10条数据$list = Db::name('user')->where('status',1)->paginate(10);// 把分页数据赋值给模板变量list$this->assign('list', $list);// 渲染模板输出return $this->f...原创 2018-07-12 16:45:13 · 2029 阅读 · 4 评论 -
自己的导表
public function daochu(){ //1.从数据库中取出数据 $list = Db::name('pay') ->alias('a') ->field('a.*,mid_user_auth.real_name,mid_user_auth.tel,mid_user_auth.bank_...原创 2018-07-12 15:00:47 · 192 阅读 · 0 评论