thinkphp
文章平均质量分 61
php框架之thinkphp
前端薛小帅
代码戏人生,写出新风采
展开
-
Thinkphp5.1实现发送邮箱验证码
这里使用的是 phpmailer/phpmailer 这个类第一步加载类composer installphpmailer/phpmailer第二步编写公共方法/** * 邮箱验证码 * @param string $to 发送到邮箱 * @param string $name 当前邮箱服务器 * @return string $subject 发送标题 * @return string $body 发送内容 * @return string $attachment...原创 2021-07-26 11:36:06 · 1312 阅读 · 1 评论 -
thinkphp5.1封装一个分页组件,tp5.1怎么封装分页组件
先来看看效果新建分页类在 \extend 目录下新建 pagination 目录(我这里写了一个前台分页一个后台分页,这里主要先展示一下 前台分页 )在 Front.php 中写下如下代码<?phpnamespace paginator;use think\facade\Request;use think\paginator\driver\Bootstrap;class Front extends Bootstrap { /** * 上..原创 2021-05-14 12:27:42 · 587 阅读 · 1 评论 -
thinkphp5.1中jwt的使用,thinkphp使用JWT-PHP时找不到类解决方法
首先需要使用 composer 安装 jwt,执行如下命令composer require firebase/php-jwt安装完成之后,在你的 vendor 目录下会多出如下目录接下来在 application\common.php 中定义两个方法,一个生成token,一个验证tokencommon.php引入jwt另外,关于composer的下载可以参考这篇链接use Firebase\JWT\JWT;生成token我这里的参数都是从配置文件中直接取的,关.原创 2021-05-11 17:55:18 · 1064 阅读 · 0 评论 -
thinkphp5.1自定义配置文件
这里我要定义生成token的一些配置首先打开 config 目录(根config),新建一个 token.php里面定义一些配置信息<?phpreturn [ 'secret' => '123456789', // token密匙 'iss' => 'sol', //签发人(官方字段:非必需) 'exp' => time()+3600*24*7,//过期时间(官方字段:非必需).原创 2021-05-11 17:42:18 · 874 阅读 · 0 评论 -
thinkphp5.1对模型的操作,增删查改
用最常见的文章操作来举例增加文章增加文章页面 增加文章控制器 增加文章模型在模型中定义模型方法<?phpnamespace app\admin\model;use think\Model;class Article extends Model { /** * @description 发布文章 * */ public function createArticle($article){ $this->save(.原创 2021-04-29 18:31:24 · 509 阅读 · 4 评论 -
服务器下部署thinkphp项目出现No input file specified,配置url访问重写,伪静态的配置
正常情况下我们通过url访问 thinkphp 项目,真实的 url 会是域名 / 入口文件【index.php】 / 模块【application目录下的直接子目录】/ 控制器【该子目录下的Controller目录中的文件】/ 操作方法【该Controller目录中文件的 function】很多情况下我们并不想让用户看到入口文件 index.php,就需要在服务器环境配置 url重写Apache服务部署httpd.conf配置文件中加载mod_rewrite.so模块 h...原创 2021-02-03 16:38:39 · 439 阅读 · 0 评论 -
初识ThinkPHP5.1的HTML复用,抽离HTML公共header和footer
首先在 application/index/view 下新建 public/header.html 和 public/footer.html 和 public/base.htmlpublic/header.html 公共头部 public/footer.html 公共底部 public/base.html 整合public/header.html 公共头部<!DOCTYPE html><html lang="en"><head> &l...原创 2021-02-03 12:24:01 · 851 阅读 · 0 评论 -
在ThinkPHP5.1中对数据库进行查询操作并渲染到页面
准备工作????:有一个 demo 数据库该数据库有个 demo_user 表该表中数据如下图首先在 /application/index 目录下有一个 view/index/index.html 和 controller/Index.php 和 model/User.phpview/index/index.html 指的是模板视图层【呈现给用户看的】 controller/Index.php 指的是【Index控制器】【这里的Index一定要与view层一一对应】 model原创 2021-02-02 17:44:11 · 2835 阅读 · 0 评论 -
ThinkPHP5.1的安装与搭建
这里使用 Composer 的方式安装,使用 PhpStudy 来部署Composer 的安装教程点击查看首先在一个空目录下执行如下命令来创建一个 thinkphp5.1 的项目composer create-project topthink/think=5.1.* thinkphp-demo然后使用 phpstudy 来部署然后访问配置的域名出现如下页面说明项目已经部署完成贴上项目目录结构个人博客????:点此进入(http://xueshuai.top)原创 2021-02-02 14:45:35 · 1008 阅读 · 5 评论 -
ThinkPHP配置静态资源地址
首先打开 application/index 目录新建一个 config/template.php 文件<?phpreturn [ 'tpl_replace_string' => [ '__CSS__'=>'/static/index/css',// 这里指向/public/static/index/css目录 '__JS__' => '/static/index/js',// 这里指向/public/static/i原创 2021-02-03 16:54:39 · 1068 阅读 · 0 评论