ThinkPHP5初体验
jeason_L
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【think-orm】BaseModel类
<?php declare (strict_types = 1); namespace App\Model; use think\model\concern\SoftDelete; use think\Collection; use think\db\concern\WhereQuery; use think\db\exception\DataNotFoundException; use think\db\exception\DbException as Exception; use think\d原创 2021-05-25 15:48:53 · 289 阅读 · 0 评论 -
【ThinkPHP5初体验(一)2】workerman安装及其报错处理
一、先在thinkphp根目录运行cmd,直接Shift+右键打开cmd 二、composer 安装workerman (没安装请点我) #下载tp的框架 composer require topthink/framework ^5.1.18 #下载workerman composer require topthink/think-worker #window专用 composer re...原创 2018-12-14 20:10:04 · 627 阅读 · 0 评论 -
【ThinkPHP5初体验(一)1】window 用户 composer安装
一、我们先要配置好PHP环境变量 把php的路径复制到window的环境变量下面,这样方便composer找到安装路径,特别是phpstudy的用户,最好选择php-7.2.1-nts版本的,因为新东西不一定是最好,但肯定有他的价值。怎么打开不会的话可以百度。 #我的是 C:\phpStudy\PHPTutorial\php\php-7.2.1-nts 二、下载composer的安装包 ...原创 2018-12-14 20:35:23 · 279 阅读 · 0 评论 -
【ThinkPHP5初体验(一)3】.htaccess 配置不成功 “No input file specified. ”
No input file specified => "没有找到有效的文件" 将入口文件即public文件下的.htaccess更改为下面代码 <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME}...原创 2018-12-14 21:21:44 · 349 阅读 · 0 评论 -
【ThinkPHP5初体验(一)4】使用workerman
workerman是github很star的开源项目,所以我们不重复造轮子,如果是想理解理解一下怎么实现的原理点这里,当然这个只是给我们理解一下(不要在意它全是bug,退出socket时会一直报错,Crtl+C结束他吧) 因为官方推荐将workerman引擎与thinkPHP分离,但我了解了一下scoket机制,发觉不分离以我现在的水平根本无法实现(我也找了很久,也没发现有人能实现的),业...原创 2018-12-14 22:10:49 · 1594 阅读 · 0 评论 -
【ThinkPHP5初体验(二)2】数据库输出,父表包含子表,子表包含父表
一、外键约束 通俗一点比喻就是,一个深水埔老大下面有很多小弟,小弟的流动性很强,但是也要有个人当自己打个,不然没有旗号(子表的外键必须存在),小弟的改派对原帮会的大哥没影响(子表可以改变不受约束),但是如果帮会大哥改变的话,下面的小弟溃不成军,因为老大没了,自己咋搞(父表改变受子表约束,不能改变),所以只要一天是你大哥,永远都是大哥,除非老大的下面没小弟了,那当个大哥来干鸡毛,所以金盆洗手(子...原创 2018-12-23 00:05:08 · 688 阅读 · 0 评论 -
【ThinkPHP5初体验(二)1】CSRF防范原理(thinkphp5 CSRF ajax令牌)
CSRF是什么我就不解释了,百度一搜全是,比波姐的片源还要多,千篇一律都他么是复制粘贴。 那为什么这个令牌(token)操作可以防范CSRF呢?下面我就随便说说说错了大家不要介意。 首先我们要知道令牌是存储在session里面的,这个很重要 php代码如下 <?php namespace app\index\controller; //我直接允许跨域,因为伪装...原创 2018-12-18 22:34:19 · 4355 阅读 · 0 评论
分享