tp框架
文章平均质量分 62
蜗牛慢慢向上爬
这个作者很懒,什么都没留下…
展开
-
TP的多表查询+分页范例
ThinkPHP的多表查询+分页范例 对于一个PHP程序员来说,多表查询是经常遇到的事,下面介绍一下ThinkPHP的多表查询+分页范例<?php$db = M( "Article" ); $fix = C( "DB_PREFIX" ); $table = $fix."article"; $table2 = $fix."article_category";$page_size转载 2015-06-16 16:04:59 · 5631 阅读 · 0 评论 -
TP 上传图片 (可上传多图)
//添加轮播图 public function add(){ import('ORG.Net.UploadFile'); $upload = new UploadFile();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小转载 2015-06-03 13:15:13 · 6598 阅读 · 0 评论 -
ThinkPHP3.12使用PHPMailer发送邮件
http://www.php400.cn/265.html导读:PHP自带的mail()函数,是php内置发邮件的函数,该函数虽然简单,但是要想真正可以发邮件得有很复杂的配置。不适合新手,以及项目实际的应用的开发。php的mail()函数复杂配置,使得直接用函数发邮件变得不是上上之策,所以我们在实际中都会使用第三方类库,今天我介绍的是PHPMailer.class.php(转载 2016-02-14 15:00:24 · 1772 阅读 · 0 评论 -
thinkphp前置操作方法 (可以做一方法上的权限
//删除前置操作方法 /* public function _before_del(){ //取用户表里用户权限字段值 如:add,del $role_name = $_SESSION['adminname']; $rbac_user_power =explode(',',M('admins')->where("adminname = ".原创 2017-01-11 13:50:55 · 1798 阅读 · 0 评论 -
thinkphp控制器权限 (在构造函数时统一加权限等)
class CircleTopicController extends Controller{ //检查是否登录 public function _initialize() { check_login(); } /* * 检查是否登录 */function check_login(){ if(!isset($_SESSION['l原创 2017-01-11 14:00:09 · 751 阅读 · 0 评论 -
thinkphp 3.2引入第三方类
以随机姓名类为例1、rndChinaName.class.php 文件类放入位置\ThinkPHP\Library\Org\Util2、文件类给命名空间namespace Org\Util;class rndChinaName{3、调用$name = new \Org\Util\rndChinaName();转载 2017-01-20 13:17:07 · 2091 阅读 · 0 评论 -
无刷新分页展示
思路点击时:1、得到当前页数据 2、得到当前分页连接html分别替换数据,分布连接第1页//该专家全部相关问答 $m = new Model(); $page = I("get.page", 1, "intval"); $start = ($page - 1) *原创 2017-01-12 16:08:13 · 492 阅读 · 0 评论 -
thinkphp将数据库表导出excel phpexcel
1、下载phpexcel放到control文件夹下2、在control文件夹下建templete.xls模板 即excel行头3、引入,写导出<?phpnamespace Admin\Controller;use Think\Controller;use Think\Model;/* * 导出数据表数据至excel */class ExportDataControl转载 2017-10-27 14:16:56 · 826 阅读 · 0 评论 -
thinkphp将excel 数据导入数据库表phpexce
http://blog.csdn.net/yssong1028/article/details/75913317选对 phpexcel插件包 (下载下来的是一个大文件夹套一个文件夹 一个PHPExcel.php)转载 2017-12-05 17:01:34 · 386 阅读 · 0 评论 -
ThinkPHP3.2.3扩展之生成PDF文件(MPDF)
http://www.shouce.ren/post/view/id/108628先安照路径放好如图。下面是使用方法public function pdf(){ //引入类库 Vendor('mpdf.mpdf'); //设置中文编码 $mpdf=new \mPDF('zh-cn','A4', 0, '宋体', 0, 0);转载 2017-12-18 16:09:37 · 3085 阅读 · 0 评论 -
thinkphp前后台分离 (3.2 单入口 多模块 不能加载index控制器问题)
https://www.cnblogs.com/php-linux/p/4529839.html很喜欢单入口 多模块的方式,所以想自己设置下,结果看很多教程没看懂,也看到有人在问这个问题,分享下我的项目名称是app,首先运行官方的index.php文件,app目录下生成了三个文件夹Runtime Common,Home,接下修改官方入口文件index.php,在里面加一句define('B...转载 2018-01-22 16:46:08 · 1749 阅读 · 1 评论 -
压缩图片 (thinkphp)
方法 /* * $img_path 被压缩的图片的路径 * $thumb_w 压缩的宽 * $save_path 压缩后图片的存储路径 * $is_del 是否删除原文件,默认删除 */ public function thumb_img($img_path, $thumb_w, $save_path, $is_del = true){ ...转载 2018-06-21 16:57:11 · 1456 阅读 · 0 评论 -
解决thinkphp设置session周期无效的问题
http://www.baijunyao.com/article/50thinkphp的session设置周期是无效的;直接的影响就是无法保留用户的登陆状态;用thinkphp开发的项目;关闭浏览器后用户就退出了;即便设置了session周期也没作用;这个bug存在很久了;但是thinkphp官网一直没处理更新;吐槽完毕;下面来解决这个bug;首先需要在 /转载 2015-12-03 20:18:07 · 2107 阅读 · 0 评论 -
thinkphp复合WHERE查询的写法
where (id != 5 and age > 20 ) or (id > 15 and age 用 $map['_complex']例如:$where['name'] = array('like','%thinkphp%');$where['title'] = array('like','%thinkphp%');$where['_logic'] = 'or转载 2015-07-20 09:47:00 · 3994 阅读 · 0 评论 -
thinkphp实现数组分页示例
public function nodeslist(){$portal = new PortalApi;$nodelist = $portal->getNodeLists($this->uid);$count = count($nodelist['data']);$p = new Page($count,10);$lists = array_slice($nodelist['data'转载 2015-09-15 19:30:17 · 1740 阅读 · 0 评论 -
TP 3.1 验证码运用
1、前台页面 ,验证码点击可刷新 财富管理中心原创 2015-06-17 17:24:37 · 1287 阅读 · 0 评论 -
ThinkPhp框架搭建 (下载ThinkPHP_3.12_核心包)
http://blog.sina.com.cn/s/blog_aba86c0d0101fl73.html框架3.1.2版本1. 下载ThinkPHP_3.12_核心包。解压后放到 WWW 目录下面的项目里面。2. 一般的前台文件是index.php, (前天大多数是Home目录) // 开启 启动模式define ( 'APP_DEBUG', true转载 2015-06-02 09:30:54 · 1383 阅读 · 0 评论 -
TP 验证登录权限
1、登录页面 后台登录页转载 2015-06-23 13:16:16 · 3146 阅读 · 0 评论 -
TP分页 (3.1) — 其中,获取当页页需要在类库中加取方法
1、 在D:\wamp\www\Extend\Library\ORG\Util 中的Page.class.php类库中加一获取当前页的方法,用于将分布序号顺序排列 /** * 架构函数 * @access public * @param array $totalRows 总的记录数 * @param array $listRows 每页显示记原创 2015-06-03 13:09:27 · 953 阅读 · 0 评论 -
tp一次性插入表单所有数据 或更新表单数据
创建数据对象 create()除了手动构造入库的数据集之外,ThinkPHP 还提供了自动创建数据对象的 create() 方法。create() 方法将自动收集提交的表单数据并创建数据对象而无需人工干预,这在表单数据字段非常多的情况下更具优势。create() 创建数据对象后,将自动收集提交过来的表单数据。而表单数据可能需要经过一定加工(例如将密码加密)才能写入数据表,所以可以对转载 2015-06-08 14:16:27 · 1432 阅读 · 0 评论 -
tp 多条件查询 及 多表left join查询
控制层//产品管理列表,同时根据查询条件显示列表 public function productlist(){ import('ORG.Util.Page'); $user_name = trim($_GET['user_name']); $phone = trim($_GET['phone']); $card原创 2015-06-09 15:25:36 · 12859 阅读 · 0 评论 -
tp跳转
常用跳转:if($result){ $this->success('操作成功!'); }else{ $this->error('写入错误!'); }*/redirect跳转 :$this->redirect("User/viewuser"); // 控制器/方法名给提示并跳转: $this->success('操作成功', 're转载 2015-06-08 14:38:02 · 1120 阅读 · 0 评论 -
ThinkPHP实现跨模块调用操作方法概述
使用 $this 可以调用当前模块内的方法,但是很多情况下经常会在当前模块中调用其他模块的方法。这篇文章主要介绍了ThinkPHP跨模块调用操作,需要的朋友可以参考下使用 $this 可以调用当前模块内的方法,但是很多情况下经常会在当前模块中调用其他模块的方法。ThinkPHP内置了A方法与R方法这两个特殊的大写字母方法来处理跨模块调用的问题。目前Index模块内有index操作Use转载 2015-07-13 14:50:33 · 829 阅读 · 0 评论 -
TP 查询指定第几页信息(分页后,调用指定页。一般用于接口)
原理 :TP在列表信息页中,调用第二页,第三页的信息通常是 www.xxx.com/New/p/2 www.xxx.com/New/p/3变相的将所有信息查询出来,然后给一个字段P,并赋值,再次调用之前的所有信息数据ApiUserAction.class.php<?php class ApiNewsAction extends action原创 2015-06-29 09:25:47 · 3469 阅读 · 0 评论 -
TP 查询某一条件字段 并 排序
例:SELECT `content` FROM `app_sms_statistics` WHERE ( mobile= '15300330047' ) ORDER BY time DESC LIMIT 1$sms_statistics = M('sms_statistics'); $sms_statis = $sms_statistics->order('time D原创 2015-06-24 10:09:42 · 15135 阅读 · 1 评论 -
TP 纯sql写法
$user = M('user');$sql=$sql." ORDER BY id LIMIT $Page->firstRow,$Page->listRows ";$list = $user ->query($sql);原创 2015-07-20 12:51:26 · 1709 阅读 · 0 评论