php - CakePHP 3.8 或 4.0,基于 SendGrid 和 Twig 支持?
问题描述
我正在将一个非框架 PHP 项目移动到 CakePHP 中。问题是从 CakePHP 3.8 还是 CakePHP 4.0 开始。我正在寻找对某些插件的支持。
我们使用 SendGrid,但只有 CakePHP 3.x 支持 CakePHP 集成插件。我们使用 twig,但 twig-view 和 legacy-twig-view 插件需要 CakePHP 4.x。我们还需要生成 PDF 和 excel 文件,但是可以使用独立的 PHP 包(通过 composer)来完成,所以 CakePHP 版本无关紧要。
我有使用 CakePHP 2.x/3.x 的经验,并且 CakePHP 4.0 被描述为主要是一个清理版本。因此,也许最好的解决方案是制作/贡献一个 CakePHP 4.x 版本的 SendGrid 插件。
在新的 CakePHP 项目 3.x 或 4.x 中使用 SendGrid 和 twig 的最佳方法是什么?
解决方案
还有 CakePHP 4 分支:
https://github.com/Iandenh/cakephp-sendgrid/tree/4x
您还可以随时构建自己的或克隆一个 cakephp3 插件并更新代码以使用 cakephp 4。
推荐阅读
- ubuntu-18.04 - 如何用 libjpeg-turbo8 而不是 libjpeg 编译 libvips
- flutter - 使用 ShaderMask 将边框半径应用于小部件
- python - 如何将我的 Pygame 游戏“blit”到 OpenGL 表面上?
- android - 任务':android:transformClassesAndResourcesWithProguardForRelease'的java.lang.NullPointerException和执行失败
- javascript - Javascirpt:如何将 JSON 响应作为参数从 onreadystatechange 传递?
- list - 在 Prolog 中保持顺序的同时删除重复项
- shutterstock - ValidationError:订阅不可用或找不到。许可失败
- ios - 避免在表格加载之前显示表格视图部分标题 - ios - swift
- bash - Bash 命令行 arg 选择要循环遍历的字符串数组
- openssl - openssl 1.1.1 配置失败