原文链接:nai8.me/article/my-…
扩展的github页面:github.com/abei2017/yi…
这个扩展使用了 emojione/emojione 库,可能你会问为何要重复造个轮子,理由如下:
为何要做这个
- 使用更方便,不用新建对象等等了.
- 增加了配置功能,和yii2的config/web.php完美结合,只需要在里面建立一个yii2Emoji参数项就可以了,虽然一般你都不用配置。
- 我认为emoji有更多有趣的玩法,后期会慢慢升级。
解决了什么问题
- 更好的体验,使用toImage函数不用考虑各平台间emoji不一致问题。
- 数据库编码问题,如果你的数据库不支持utf8mb4编码,可以将内容统一toShort后存数据库,对数据库支持的更好。
使用和安装方法
已经放到composer上,一键自动安装,详情见github项目页面
后期计划
- 支持yii2高级版
- 支持js调用
- 增加yii2的行为机制
- ....
参考文献
emoji入门:www.ruanyifeng.com/blog/2017/0…