![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 234 阅读 · 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 · 267 阅读 · 0 评论 -
五、ThinkPHP数据库操作
1、连接数据库在config/database.php内修改相应配置参数值得注意的是,可以添加默认表前缀,如:prefix => 'tp_'表示所有的表默认拥有前缀tp_,使用该表时不必再加此前缀1、执行原生sql语句即使用Db类执行原生sql语句1.1、...原创 2020-06-09 16:40:46 · 192 阅读 · 0 评论 -
四、ThinkPHP的视图
1、视图模板的定义默认的模板定义规则是:视图目录/控制器名/相应方法名 + 模板后缀(.html)2、模板的渲染和赋值ThinkPHP对模板的操作与Smarty模板引擎有许多相似之处,具体使用方法如下在控制器中进行模板渲染:方法1return view('模板文件.html',['模板变量']);方法2return $this -> fetch('[模板文件]',['模板变量']);(模板变量可以是一个数组)模板赋值方法1直接写在上面模板渲染方法中的第二个数组中方法2$原创 2020-06-08 23:25:14 · 259 阅读 · 0 评论 -
三、ThinkPHP的请求和响应
1、请求1.1变量获取变量获取有三种方式:1、门面方式获取数据//use think\facade\Request//此方法要传入参数$requestpublic 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 · 512 阅读 · 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 · 1013 阅读 · 0 评论