标签 bug 下的文章

yii2-app-basic会经常出现一个bug,就是找不到vendor/bower这个目录,这是由于某种神秘原因,执行composer install的时候,会安装到vendor/bower-asset这个目录下。

具体原因不明。

需要做如下修改:

修改的文件路径是:vendor/yiisoft/yii2/base/Application.php,第461行, 改为bower-asset

- 阅读剩余部分 -

Yii2 Gii生成代码的bug

基本上都用会用Gii生成代码,省事嘛,但是,最近一个项目有点恶心。

比如,在MySQL里建了一张表,一个字段是status,设置为booleanMySQL其实是把这个字段设置为tinyint的。

但在Gii里生成的model代码里的rules里,就成了string

这个小破bug,让我浪费了1个多小时,当然,我在提issue的时候,说浪费了我3小时

具体可以看这个: issue地址

2018.5.25更新: 此issue被关闭了,因为有人提出了解决方案,比较容易修复。被关闭的时候,Yii的核心开发者说了一些莫名其妙的屁话,对于fix bug没有任何帮助。Yii社区的氛围很不好。我只能呵呵了。

还是抓紧学其他的框架吧。

美国人民比较喜欢购买自己的域名,然后买office365或者g suite这样的办公套装服务。
最近遇到一个问题,我用的是office365的邮箱服务,用yiisoft/yii2-swiftmailer发邮件就会使用office365的smtp配置。
官方给的配置如下:

  • Server name: smtp.office365.com
  • Port: 587
  • Encryption: STARTTLS

好了,我发送无数次,都出现这个这个[Unable to find the socket transport "starttls" - did you forget to enable it when you configured PHP? #26792144]报错信息。

- 阅读剩余部分 -