php
不吃猫的老鼠不是好猫
这个作者很懒,什么都没留下…
展开
-
yii2 默认命名空间@app进行重命名
yii2 启动后会自动设置当前运行的目录别名为@app,尝试重新命名无效,需要把重命名动作放到new之后执行才有效alias.php里面内容:我主要是用于使用基础模板,又扩展一个console做定时任务,需要用到公共模块...原创 2022-03-07 15:08:51 · 386 阅读 · 0 评论 -
微信支付,curl证书报错 58
本地windows环境测试没有问题,服务器centos环境,测试一直包58错误。网上各种百度,都没有用。最后发现是权限问题导致的。网上常见说法:一、路径不正确 我测试很多遍,并且打印路径,可以百分百确定路径是正确的,然后检查下一个二、centos对应的ssl问苹果的,不是openssl,微信支付用的是openssl 使用命令,查看系统是不是openssl。 查看命令:php -i | grep "SSL" 如果显...原创 2020-06-02 23:27:10 · 1961 阅读 · 0 评论 -
php strtotime("-1 month") 得到不是上月1号数据
今天发现一个很奇怪的问题,获取上个月1号数据用 strtotime("-1 month") 这个方式,结果不是上个月数据。之前2个月都好好的,怎么突然就出问题了呢,后来测试发现这个函数是减去30天而已,正好今天31号,所以发现数据是本月1号,我也是醉了,不知道是不是可以设置别的方式解决这个问题,我只能换了一个写法: $y = date('Y'); $m = date('m'); $...原创 2018-10-31 16:11:33 · 1535 阅读 · 0 评论 -
php 闭包,匿名函数对外部变量调用 use()
php开发中,很多时候为了,方便,经常会用到匿名函数。比如我在yii中使用 GridView 经常有 => function($model) { } 这样的写法出现,有时候一些特殊需求,要用到外部变量,这个时候就需要use()这个东西了写法是这个样子 function() use() { }类似的地方还要array_map()这个函数,下面写的一个例子:$ar...原创 2018-11-08 17:17:06 · 2797 阅读 · 0 评论 -
yii2 手动添加插件
很多时候用composer 下载插件比较困难,反正我每次都是等半天。网上查了相关资料,然后手动下载插件并安装成功1、下载对应插件,或者自己手动编写相关插件(注意:自己编写的插件要求符合PSR-4编写规则)目录结构1、test/testClass2、test/testClass/src/Name2、将对应文件放入到yii2的 vendor 目录下3、打开 vendo...原创 2019-09-25 10:38:04 · 674 阅读 · 0 评论