新在Symfoob娱乐下载ny 6.3: DX改进(第2部分)
ob娱乐下载Symfony 6.3是支持由:
DX(开发人员经验)改进小改变让你的日常工作为开发人员更容易或更愉快。几天前我们发表了第一个DX Symfony 6.3的改进ob娱乐下载这篇博文显示其他DX改进添加Symfony 6.3。ob娱乐下载
内容显示不可见字符倾倒
提供的
安东尼Lamirault
在# 48748。
Unicode定义的不同不可见字符像白色的空间。这些字符是有问题的,因为它们会导致无法调试问题,例如两个字符串代码外观相同,但说他们是不一样的。
在Syob娱乐下载mfony 6.3我们改善VarDumper组件总是突出内容的无形的字符。例如,如果字符串Lorem Ipsum
包含一个任意插入空格(Unicode字符U + FEFF)在这封信o
,你会看到:Lo \ u {FEFF} rem添加
。
允许在YAML毫秒、微秒日期
的Yaml组件可以处理日期与毫秒/微秒,但当再次倾销的日期信息丢失。在Syob娱乐下载mfony 6.3中,我们改进Yaml翻车机检测日期信息。这种新的行为是自动的,所以你不需要添加任何配置标志- >转储()
电话:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/ /前日期:2023 - 01 - 08 - t16:18:25z #倾倒:2023 - 01 - 08 - t16:18:25 + 00:00 date_with_milliseconds: 2023 - 01 - 08 - t16:18:25.213z #倾倒:2023 - 01 - 08 - t16:18:25 + 00:00 date_with_microseconds: 2023 - 01 - 08 - t16:18:25.718800z #倾倒:2023 - 01 - 08 - t16:18:25 + 00:00后/ /日期:2023 - 01 - 08 - t16:18:25z #倾倒:2023 - 01 - 08 - t16:18:25 + 00:00 date_with_milliseconds: 2023 - 01 - 08 - t16:18:25.213z #倾倒:2023 - 01 - 08 - t16:18:25.213 + 00:00 date_with_microseconds: 2023 - 01 - 08 - t16:18:25.718800z #倾倒:2023 - 01 - 08 - t16:18:25.718800 + 0
在服务容器建立参数
的服务容器编译是最关键的部分之一Symfony应用程序。ob娱乐下载它允许构建和优化你的应用程序和它的服务/参数的Symfony是如此之快的原因。ob娱乐下载
在编译阶段,这是常见的容器中创建临时参数稍后删除编译完成后。这就是为什么在Symfonyob娱乐下载 6.3我们已经介绍了构建只参数。你的参数名称前面加上一个点(如。. name
),它会自动删除当编译完成:
1 2 3 4 5
/ /正常参数(如果你想要可以手工删除它)美元containerBuilder- >setParameter (“foo”);/ /这不会建造中可用容器(编译后删除)美元containerBuilder- >setParameter (. bar”);
流JSON响应
提供的
亚历山大Schranz
在# 47709。
当你流大量的数据通过一个JSON API,很难保持低资源如内存的消耗。在Syob娱乐下载mfony 6.3我们引进一个新的StreamedJsonResponse
使用泛型结构和创建一个高效的资源节约JSON响应。
假设您有一个内容生成器是这样的:
1 2 3 4 5 6 7 8 9
公共函数loadArticles():\发电机{/ /生成内容不知何故……收益率(“标题”= >“第一条”];收益率(“标题”= >“第二条”];收益率(“标题”= >“第三条”];/ /推荐使用后冲洗()每个特定条目的数量}
在Syob娱乐下载mfony 6.3中,您可以使用以下JSON控制器播放这些内容:
1 2 3 4 5
返回新StreamedJsonResponse ([“_embedded”= > [“文章”= > loadArticles ())));
这是所有。ob娱乐下载Symfony会照顾所有需要的逻辑流的效率。
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Alexander Schranz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Nowhttps://www.doctrine-project.org/projects/doctrine-orm/en/2.15/reference/batch-processing.html iterating-large-results-for-data-processing