thinkphp学习笔记
10086love10010
这个作者很懒,什么都没留下…
展开
-
ThinkPHP番外篇:导出数据到excel文件中
前言 客户要求将数据导入到excel文件中,百度到的办法往往是使用PHPExcel组件,然而自打thinkphp5.1以后,这个框架就把vendor()这个函数给删掉了,导致网上一票教程都成了过时的东西,不具有参考价值 解决办法: 方法也很简单,不在使用传统的vendor引入,而是使用composer包管理的方式,下面介绍详细步骤: 1、composer引入 在项目所在目录打开命令行,输入如下指令,引入phpoffice/phpexcel包 https://blog.csdn.net/typedef_st原创 2020-06-27 21:52:17 · 236 阅读 · 0 评论 -
六、ThinkPHP模型操作
1、模型的定义 //在控制台中输入如下代码 php think make::mode 模块名(首字母大写) //指定主键 protected $pk = 'id'; //指定数据表 protected $table = 'tp_user' //此次需要写完整表名 //实例化model的两种方式 //例如实例化student.php模块,假设此模块存在于common文件夹 use app\common\model\student; $model = new student(); 或 $model = mo原创 2020-06-10 01:13:41 · 268 阅读 · 0 评论 -
五、ThinkPHP数据库操作
1、连接数据库 在config/database.php内修改相应配置参数 值得注意的是,可以添加默认表前缀,如: prefix => 'tp_' 表示所有的表默认拥有前缀tp_,使用该表时不必再加此前缀 1、执行原生sql语句 即使用Db类执行原生sql语句 1.1、 ...原创 2020-06-09 16:40:46 · 193 阅读 · 0 评论 -
四、ThinkPHP的视图
1、视图模板的定义 默认的模板定义规则是: 视图目录/控制器名/相应方法名 + 模板后缀(.html) 2、模板的渲染和赋值 ThinkPHP对模板的操作与Smarty模板引擎有许多相似之处,具体使用方法如下 在控制器中进行模板渲染: 方法1 return view('模板文件.html',['模板变量']); 方法2 return $this -> fetch('[模板文件]',['模板变量']); (模板变量可以是一个数组) 模板赋值 方法1 直接写在上面模板渲染方法中的第二个数组中 方法2 $原创 2020-06-08 23:25:14 · 263 阅读 · 0 评论 -
三、ThinkPHP的请求和响应
1、请求 1.1变量获取 变量获取有三种方式: 1、门面方式获取数据 //use think\facade\Request //此方法要传入参数$request public function fun(Request request){ // GET的获取 Request::get('id'); // 设置默认值 Request::get('id',2333); // 还可以添加一个方法...原创 2020-02-11 22:08:55 · 340 阅读 · 0 评论 -
二、ThinkPHP基本结构
1、ThinkPHP目录结构 重点目录和文件 application-------------------业务代码(MVC所在目录) config------------------------配置文件 public------------------------应用web虚拟主机指向的目录 route-------------------------路由定义目录 runtime---------...原创 2019-12-31 20:46:31 · 514 阅读 · 0 评论 -
一、ThinkPHP环境搭建(wamp)
ThinkPHP环境搭建(wamp) 1.配置php环境变量 在环境变量中添加PHP的目录地址 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191228133638139.bmp?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nL...原创 2019-12-28 14:05:15 · 1016 阅读 · 0 评论