![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
互联网
newtop_rui
这个作者很懒,什么都没留下…
展开
-
thinkphp,thinkphp5的唯一验证问题
今天在做商城会员等级自动验证的时候 发现会员等级名称唯一性验证有问题。添加的时候没有问题,再次编辑就会表示已存在。原来编辑的时候,没有更改名称,但是验证的时候,把自己给算进去了。所以需要使用验证场景,可以在定义场景的时候对某些字段的规则重新设置。 namespace app\index\validate; use think\Validate; class User extends Vali原创 2017-05-08 21:24:30 · 8222 阅读 · 4 评论 -
thinkphp5,tpshop5的sql跟踪器
sql跟踪器实质就是thinkphp5的Trace功能。 默认关闭Trace调试功能,要开启Trace调试功能。 // 开启应用Trace调试 'app_trace' => true, 设置后并且刷新你要调试的页面,页面右下角会显示ThinkPHP的LOGO: 点击该图标后,会展开详细的Trace信息 选项当中的sql就是当前页面执行到的SQL语句信息。这个信息只有页面有输原创 2017-05-08 21:40:05 · 3258 阅读 · 0 评论 -
tpshop5,php干净的代码是改出来的(一)
今天发现一个的php内置函数,叫compact(),该函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。 这样可以减少点代码量。比如 function example() { $useID = $this->getUserid(); $userName = $this->getUseName($useID); $content =原创 2017-05-09 10:09:37 · 2098 阅读 · 0 评论 -
tpshop5,php干净的代码是改出来的(二)
php里有一个编码规范,叫PSR,原本有四个规范,分别是: PSR-0 自动加载 PSR-1 基本代码规范 PSR-2 代码样式 PSR-3 日志接口 PSR-4 规范了如何指定文件路径从而自动加载类定义,同时规范了自动加载文件的位置。 在这里推荐一个PEAR(PHP扩展与应用库),叫PHP_CodeSniffer,它支持PSR-4的静态代码检测。 P原创 2017-05-09 18:31:41 · 784 阅读 · 0 评论