钩子函数详解

钩子定义钩子是编程里一个常见概念,非常的重要。它使得系统变得非常容易拓展,(而不用理解其内部的实现机理,这样可以减少很多工作量)。可以理解为当一个玻璃球从空中落下,即将砸到人的时候,有个事件会提前发生.例如告诉那个被砸的人,球已经在下落过程中,告诉就是一个事件,一个钩子,我们可以针对不同的人做出不同的相应,如果是男人我们告诉他这个球砸到人不疼,如果是女人则告诉她很疼;  钩子...
阅读全文

8665721984

laravel 有两种安装方式; 第一种是直接使用 composer createproject ;```composer createproject preferdist laravel/laravel +项目名``` 第二种方式是使用 laravel 的安装器;```composer global require "laravel/installer"``...
阅读全文

导入数据是报错:2006 - MySQL server has gone away

导SQL数据库结构+数据时,如果数据是批量插入的话会报错:2006 MySQL server has gone away。解决办法:找到你的mysql目录下的my.ini配置文件,加入以下代码max_allowed_packet=500Mwait_timeout=288000interactive_timeout = 288000自己看情况更改数值,最后记...
(626) 851-9943

5309414941

tp5 app config 配置文件里的session 设置超时,有时候可以有时候又不行,那么可以自己进行封装一下: 首先 先继承公共控制器(Base),然后可以用TP初始化操作,或者__construct 构造方法,Base具体代码如下:第一步:```phpclass Base extends Controller{ public function _...
阅读全文

服务器返回的14种常见HTTP状态码

: /blog.csdn.net/q1056843325/article/details/53147180 "服务器返回的14种常见HTTP状态码"
阅读全文

PhpStorm 快捷键

PhpStorm 快速查找文件 `Ctrl`+`Shift`+`N`快速查找文件 最近使用过的文件 ctrl + E快速新建文件 alt + insert快速在方法之间移动 alt + 上下键主题之间快速切换 ctrl + 快速删除没有用的命...
阅读全文

ThinkPHP中数据库操作返回值总结

Thinkphp中的Think\Model类提供了数据库的基本CURD(Create、Update、Read及Delete),通过该类可以很便捷的进行操作。Model类及扩展类主要的方法有:Create操作:create()(非链式) 、add()、addAll()支持的链式操作有:table 、data、field 、relation 、validate、auto 、fi...
阅读全文

thinkphp5学习笔记(六)视图

在控制器中使用视图的三种方法1.直接实例化视图类 视图类:thinkphp/library/think/View.php 命名空间:use think\View; 实例化:动态 new View(); 静态 View::instance(); 常用方法:fetch()渲染模板,display()渲染内容,assign()模板赋值 eg:...
626-677-1608

thinkphp5学习笔记(五)数据库与模型

连接与查询构造器1.数据库操作运行流程图 ThinkPHP5的数据库操作对底层进行优化设计,对各种操作进行高级封装, 既可以直接使用连接器进行高效的原生查询,也可以使用封装好的查询构造器进行 只管便捷的查询。数据库连接配置1.配置方法: 静态连接:应用/模块中的数据库配置文件database.php 动态连接:入口类D...
951-922-7789

thinkphp5学习笔记(四)控制器

控制器类 Controller.php1.五个属性 视图类实例对象:protected $view; 请求类实例对象:protected $request; 验证失败是否抛出异常:protected $failException = false; 是否批量验证:protected $batchValidate = false; ...
阅读全文