ThinkPHP数组分页功能详解[TOC]原理首先找到随便一段PHP查询代码带有paginate的,例如$data_list = UserModel::where($map)->order('sort,role,id desc')->paginate();Ctrl+LeftClick点进去看看:Model.php会发现进入到了Model.php文件:见名思意,该文件是MVC框架的Model实现,不过注意这里: * @method Paginator|$this paginate() static 分页拉到顶部可以看到如下:/**
* Class Model
* @pac ...
EvaThumber截取图片失败,尺寸过大解决办法找到/src/EvaThumber/Thumber.php文件,第509加入以下代码:// 防止尺寸过大,图片并没有裁切的尺寸大造成失败
if($crop > $imageWidth || $gravity > $imageHeight){
$min1 = min($crop,$gravity);
$min2 = min($imageWidth, $imageHeight);
if($min1 <= $min2){
$crop = $gravity = $min1;
...
我们知道PHPStorm有个神技功能是Live Template,当然了,操作方法非常简单,只是选中代码 -> 点击顶部菜单Tools -> 再点击Save as Live Template,就可以很简单的把代码保存成代码模板了,但是这不是重点,重点是当你设置一些代码之后发现代码变量中的$符合和你的代码模板中的$重叠了!那怎么办呢?比如我要实现一键获取$_GET[]的参数,例如如下:$username = $_GET['username']在代码模板里面要这么设置:$$$NAME$ = $_GET['$NAME$'];
$END$注意看最前面有3个$$$,$$$NAME$是 ...
Atom Beautify需要一个php-cs-fixer的插件,安装该插件的方法,可以参照php-cs-fixer的安装方式安装,也可以使用brew install php-cs-fixer的方式安装。但是安装完毕使用的时候也许会有个错误?比如,我安装完成后对代码进行ctrl+alt+b就发现代码并没有格式化……为什么啊?原来是我的PHP代码出现了问题,所以在安装php-cs-fixer之前,还是先安装个linter-php吧,在Atom的Install搜索php就可以找到该选项了,安装就可以发现自己带代码有没有错误了。