Symfony的一周(2022 年 5 月 23 日至 29 日) ExodusHT Symfony新闻 850 views 本周,[Symfony 6.1 发布](https://symfony.com/blog/symfony-6-1-0-released)了,其中包含许多[很棒的新功能](https://symfony.com/blog/symfony-6-1-curated-new-features)。此外,Symfony 还发布了4.4.42、5.4.9[和](https://symfony.com/blog/symfony-4-4-42-released)6.0.9[维护](https://symfony.com/blog/symfony-5-4-9-released)[版本](https://symfony.com/blog/symfony-6-0-9-released)。 ## Symfony 开发亮点 本周,合并了 35 个拉取请求(代码中的 24 个,文档中的 11 个),关闭了 34 个问题(代码中的 27 个,文档中的 7 个)。不包括合并,16 位作者进行了 1,866 次添加和 1,049 次删除。查看[代码](https://github.com/symfony/symfony/pulse)和[文档](https://github.com/symfony/symfony-docs/pulse)的详细信息。 [4.4 变更日志](https://github.com/symfony/symfony/commits/4.4): * [11a87ad](https://github.com/symfony/symfony/commit/11a87add91cd42931598c8528981a040b7fc12b1)聽: [FrameworkBundle] 修复 annotations.cached\_reader 的接线 * [f6fecb5](https://github.com/symfony/symfony/commit/f6fecb511b74a66b8ce63a256dc26ef55b68a6d0)聽: [DoctrineBridge] 当管理器被代理为幽灵对象时,不会重新初始化管理器 * [dffd4e5](https://github.com/symfony/symfony/commit/dffd4e5174814b4a29c5ed33cf8531906de7d69c)聽: [DependencyInjection] 修复代理标签以解析其参数并将其传递给子定义 [5.4 更新日志](https://github.com/symfony/symfony/commits/5.4): * [25dd794](https://github.com/symfony/symfony/commit/25dd794ab185ad203bdccd81dfc9eb6af1a14a55):[ErrorHandler] 更新暂定类型 * [f79ed9a](https://github.com/symfony/symfony/commit/f79ed9a6c0da5b02ce2aafad7edea9fb25cb866e)聽: [Console] 修复 shell 完成中可否定选项的缺失负面变化 [6.1 变更日志](https://github.com/symfony/symfony/commits/6.1): * [5eb4306](https://github.com/symfony/symfony/commit/5eb4306cb46450d63e63e9420a844daefd556713):[控制台] 完整的可否定选项(鱼) * [f79ed9a](https://github.com/symfony/symfony/commit/f79ed9a6c0da5b02ce2aafad7edea9fb25cb866e)聽: [Console] 修复 shell 完成中可否定选项的缺失负面变化 * [1b0cb41](https://github.com/symfony/symfony/commit/1b0cb4162b33b7ba8232146145f2696d9998a6fc)聽: [ExpressionLanguage] 修复空安全链接 * [aa2c93c](https://github.com/symfony/symfony/commit/aa2c93cabc867586c4c70d8d2f12204e7f6073c2)聽: [PropertyInfo] 修复部分 docblock 覆盖的构造函数的解析 * [b139196](https://github.com/symfony/symfony/commit/b139196891cf9ed0b4f5457d555d0ccb20c81957)聽: [MonologBridge] 确保 $response 属性在被读取之前被初始化 [6.2 变更日志](https://github.com/symfony/symfony/commits/6.2): * [6cd0da0](https://github.com/symfony/symfony/commit/6cd0da058e7cd5f0362e3c5f318548886d6a76ec)聽: [DependencyInjection] 添加 Hydrator::hydrate() 并在使用时保留 PHP 引用 * [4ebfa6b](https://github.com/symfony/symfony/commit/4ebfa6b33a779fbe8da805f0977e0ab6c60af608)聽: [DependencyInjection] 优化转储容器 * [6760559](https://github.com/symfony/symfony/commit/6760559bcd2662b6054a9536b30a55d80cbea928):[ErrorHandler, HttpKernel] 将网站图标添加到欢迎页面和错误页面 * [7e485db](https://github.com/symfony/symfony/commit/7e485dbb545ff296bca4ecddd3b45227d2f9eb21):[DependencyInjection] 通过告诉它排除符号来优化自动装配逻辑 * [a10071b](https://github.com/symfony/symfony/commit/a10071bd657c350bb8f995361643072a97ff5819)聽: [路由] 为常见的 id 和分页添加 Requirement::POSITIVE\_INT ## 最新问题和拉取请求 * [支持 X-Forwarded-for in assets](https://github.com/symfony/symfony/issues/46489) * [Singleton Curl 初始化以将 PHP 应用程序作为守护程序运行](https://github.com/symfony/symfony/issues/46439) ## SymfonyCast 更新 [SymfonyCasts](https://symfonycasts.com/)是学习 Symfony 的官方方式。通过 100 多个有关 Symfony、PHP 和 JavaScript 的视频教程课程,选择一个轨道作为引导路径。 这些是本周最相关的一些[SymfonyCast 更新](https://symfonycasts.com/updates)聽: * (视频)[Symfony 6 的升级和新功能!课程,第 16 章:升级到 Symfony 6.0](https://symfonycasts.com/screencast/symfony6-upgrade/upgrade-symfony6) * (视频)[Symfony 6 的升级和新功能!当然,第 17 章:最终升级和清理](https://symfonycasts.com/screencast/symfony6-upgrade/final-upgrades) * (视频)[Symfony 6 的升级和新功能!课程,第 18 章:Symfony 6 的表单改进](https://symfonycasts.com/screencast/symfony6-upgrade/form-improvements) * (视频)[Symfony 6 的升级和新功能!课程,第 19 章:增强的 Docker 集成和测试电子邮件](https://symfonycasts.com/screencast/symfony6-upgrade/docker) 帮助PHPZlc项目! 与任何开源项目一样, 贡献代码 或 文档 是最常见的帮助方式, 但我们也有广泛的 赞助机会。 0 加入技术群 评论 去登录