php随笔5-thinkphp OA系统 人力资源管理
最近闲来无事,自己尝试通过thinkphp3.1.3框架开发一套自己的OA系统,目前已完成了人力资源管理部分的内容,遇到并解决了几个问题。1.由于刚开始不太熟悉thinkphp的框架,花费了一些功夫去了解。重点阅读了开发手册:http://doc.thinkphp.cn/manual/preface...
thinkphp5多层with关联查询错误问题
官方文档 https://www.kancloud.cn/manual/thinkphp5/139045 V5.0.7版本以上,支持使用数组方式定义嵌套预载入,例如下面的预载入要同时获取用户的Profile关联模型的Phone、Job和Img子关联模型数据: $list = User::with([...
window 环境 Composer 安装 thinkphp5
参考链接:https://www.kancloud.cn/thinkphp/thinkphp5_quickstart/478269在 Windows 中,你需要下载并运行 Composer-Setup.exe设置国内镜像的下载源:$ composer config -g repo.packagist...
封装一个函数,在ThinkPHP中一定程度上取代success和error
1、下载jq2、下载layer3、根据自己的项目配置,将上述2文件放到样式目录中4、在Application/Common/function.php中添加如下代码function msg($msg,$url){ echo"<script src='/Public/lib/jquery/1....
ThinkPHP开发博客系统笔记之一
1.前后台搭建开发的第一步是搭建前后台系统。搭建前台系统的时候新建了LoginController控制器和登录界面View/Login/index.tpl。模板文件中需要引入js和css文件,这里想通过在配置文件中创建模板变量的方式简化脚本文件的引入,但在创建的过程中遇到了问题。Home/Conf/...
thinkphp 控制器继承
<?php // 本类由系统自动生成,仅供测试用途 class IndexAction extends CateAction { } ?>
移植thinkPHP的dump()函数
由于公司的开发机没有开xdebug拓展,导致var_dump()在浏览器上看很不方便。因此,加入从thinkphp搬过来的dump()函数。function dump($var, $echo=true, $label=null, $strict=true) { $label = ($label...
Thinkphp模板标签if和eq的区别和比较
在TP模板语言中。if和eq都可以用于变量的比较。总结以下几点:1.两个变量的比较:<if condition=”$item.group_id eq $one.group_id”><eq name=”item.group_id” value=”$one.group_id”>前...
thinkphp学习笔记6—url模式
原文:thinkphp学习笔记6—url模式入口文件是应用的唯一入口,因为可以多入口,每个应用可以对应一个入口文件,系统会从rul参数中解析当前请求的模块,控制器,操作。ThinkPHP是区分大小写的,考虑到linux是区分大小写的,所以在ThinkPHP中模块,控制器,模型等都是区分大小写的,并且...
thinkphp5 Windows下用Composer引入官方GitHub扩展包
很多新手,比如说我,写代码就是在windows下,所以总会遇到很多不方便的地方,比如说GitHub上面的代码更新了,要是你在linux,只要几行命令就可以搞定更新了,在windows下面,你需要用到Composer,问题是,这是个什么东西,作曲家???我还研究了半天,然后又遇到一大串乌龙事件,具体操...
thinkPHP HTML输出多条查询结果
控制端$select=M('Baojiao')->query("select * from think_Baojiao where COMPANY='$comname'");if(!empty($select)){$this->assign('inf',$select);//assign...
<转>thinkphp的各种内部函数 D()、F()、S()、C()、L()、A()、I()详解
D、F、S、C、L、A、I 他们都在functions.php这个文件家下面我分别说明一下他们的功能D() 加载Model类M() 加载Model类A() 加载Action类L() 获取语言定义C() 获取配置值 用法就是 C("这里填写在配置文件里数组的下标")S() 全局缓存配置 用法...
thinkphp3.2.3模板渲染支持三元表达式
thinkphp3.2.3模板渲染支持三元表达式{$status?'正常':'错误'}{$info['status']?$info['msg']:$info['error']}注意:三元运算符中暂时不支持点语法。如下:<div class="modal hide fade" id='myMod...
ThinkPHP中的视图
ThinkPHP中的视图View1、什么是视图View所谓的视图就是用户可视化操作界面。2、视图View组成view类(模板引擎类似Smarty)模板文件(html模板)3、视图的定义默认视图的定义规则:./项目目录/Home或Admin模块下的View文件夹/Public控制器名称/login操作...
thinkphp发送邮件需要开启什么设置
邮件配置 'THINK_EMAIL' => array( 'SMTP_HOST' => 'smtp.163.com', //SMTP服务器 'SMTP_PORT' => '465', //SMTP服务器端口 'SMTP_USER' ...
ThinkPHP3.2 框架sql注入漏洞分析(-08-23)
0x00 前言北京时间 2018年8月23号11:25分 星期四,tp团队对于已经停止更新的thinkphp 3系列进行了一处安全更新,经过分析,此次更新修正了由于select(),find(),delete()方法可能会传入数组类型数据产生的多个sql注入隐患。0x01 漏洞复现下载源码: git...
thinkphp框架开启页面gzip压缩
Thinkphp下开启gzip压缩很简单,不管你是哪个版本,只要在你的入口文件index.PHP中加入以下两行,如果你的服务器支持,那么就OK了。define ( "GZIP_ENABLE", function_exists ( 'ob_gzhandler' ) );ob_start ( GZIP_...
Thinkphp5 引入三方类库的方法
序言:thinkphp5 可以很方便的加载我们自己写的类库,加载固然简单,不过具体命名需严格按照它的规则,实例如下:TP5具体加载方法如下:一、使用 extend 来加载类库(通常用来加载自己写的类库);1、首先找到并找开“extend”文件夹,然后新建文件夹,我这里新建的是“Test”,注意文件夹...
THINKPHP导入全部post参数
@extract($_POST);//导入全部POST参数直接使用变量
【全开源】场馆预定系统源码(ThinkPHP+FastAdmin+UniApp)
一款基于ThinkPHP+FastAdmin+UniApp开发的多场馆场地预定小程序,提供运动场馆运营解决方案,适用于体育馆、羽毛球馆、兵乒球馆、篮球馆、网球馆等场馆。 场馆预定系统源码:打造高效便捷的预定体验 一、引言:数字化预定时代的来临 随着科技的不断进步和互联网的普及,数字化预定已成为各行各...