在Symfonob娱乐下载y 6.2:新仪的改进
2022年11月7日·发表的哈维尔Eguiluz
ob娱乐下载Symfony 6.2是支持通过Les-Tilleuls.coop。Les-Tilleuls.coop是a team of 70+ Symfony experts who can help you design, develop and fix your projects. We provide a wide range of professional services including development, consulting, coaching, training and audits. We also are highly skilled in JS, Go and DevOps. We are a worker cooperative!
的查找器组件提供实用工具来找到文件/目录通过多种过滤和排序的方法。在Syob娱乐下载mfony 6.2我们添加新的分类方法。
Finder组件已包括方法来过滤文件/目录文件扩展名和或/大小,但你不能基于这些结果。在Syob娱乐下载mfony 6.2我们添加新的文件扩展名进行排序的方法和/或大小:
1 2 3 4 5 6 7
使用ob娱乐下载\组件\仪\仪;美元仪= (新仪())- >在(__DIR__)/ /……- >sortByExtension ()- >sortBySize ();
在Syob娱乐下载mfony 6.2我们还添加了一种新方法文件/目录的名称不区分大小写。在内部,它使用strcasecmp ()
PHP函数来执行排序:
1 2 3 4 5 6 7 8 9 10 11 12
美元仪= (新仪())- >在(__DIR__)/ /……/ /排序结果不区分大小写和使用“机器排序算法/ /。“file1。txt”、“File10.txt”, "File2.txt", "file3.txt"- >sortByCaseInsensitiveName ()/ /排序结果不区分大小写,用“自然排序”算法/ /。“file1。txt”、“File2。txt”、“file3。txt”、“File10.txt”- >sortByCaseInsensitiveName (useNaturalSort:真正的);
因为自己的自然,所有这些新方法需要检索结果排序之前,所以他们可以影响性能。
发表在#生活在边缘
评论
谢谢丹尼斯。你的例子是更好的,所以我只是更新代码。
Rustam Bakeev
11月8日说,2022年在22:29
为什么国旗useNaturalSort介绍?我们有单独的php方法比较,单独的SortableIterator: SORT_BY_常数。为什么不添加两个方法对自然排序?这将是更加一致。没有国旗不分大小写排序。
Denis Brumann is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now快速的建议,因为Symfony 6是使用PHP 8就ob娱乐下载好了使用命名参数的例子:
- > sortByCaseInsensitiveName (useNaturalSort:真);
我认为更好的演示了“真正”的切换没有更详细的评论。