Symfonyob娱乐下载 4.1新增功能:杂项。改进(第一部分)
2018年5月24日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
在过去的几个月里,我们已经发布了近40篇关于主要内容的博客文章Symfony 4.1的新特性ob娱乐下载.在本文中,您将发现其他一些小而不错的新特性。
使csrf_token ()
无需表单即可使用
的csrf_token ()树枝函数目前只注册时表单组件安装。然而,这个函数也很有用,例如,当在登录表单中防止CSRF您不需要完整的Form组件。
在Syob娱乐下载mfony 4.1中,您可以使用csrf_token ()
即使没有安装Form组件,也可以使用该函数。
CSV处理程序的环境变量
虽然它不像JSON和YAML等其他格式那样流行,但一些应用程序使用CSV格式存储它们的环境变量。在Syob娱乐下载mfony 4.1中,您可以使用newcsv
处理器将这些内容解码为PHP数组(它使用str_getcsv ()
PHP函数来做转换):
1 2 3 4
参数:env (some_parameter):“foo,酒吧,巴兹”some_option:% env (csv: some_parameter) %# 'some_option'是数组('foo', 'bar', 'baz')在PHP应用程序
结合这个新的csv
处理器与现有的文件:
处理器解析存储在某个文件中的CSV编码的env vars。
使ProgressBar: setMaxSteps
公共
在Syob娱乐下载mfony 4.1中,这个方法是公共的,所以你可以在应用程序执行时动态地改变进度条的大小。它在边缘情况下很有用,比如显示一个尚未完全下载的大文件的上传进度:
12 3 4 5 6 7 8 9 10 11 12
使用ob娱乐下载\组件\控制台\助手\ProgressBar;$酒吧=新ProgressBar ($输出);$酒吧->开始();$酒吧->setProgress (2);$酒吧->setMaxSteps (10);$酒吧->setProgress (5);$酒吧->setMaxSteps (One hundred.);$酒吧->setProgress (10);$酒吧->完成();
本例将在终端中显示以下进度条:
1 2 3 4 5
0 [----------------------------] 2 [==|-------------------------] 5/10 [==============|-------------] 50%的10/100 [==|-------------------------] 10%的100/100 [============================] 100%
在分析器中显示DotEnv变量
提供的
罗兰Franssen
在# 25166.
在Syob娱乐下载mfony 4.1中,由DotEnv组件现在在分析器中与其他env变量分开显示。这样更容易检查你是否.env
配置文件按预期工作:
发表在#生活在边缘
评论
Cagatay Ulubay
2018年5月25日说在12点
哇,太棒了!正在使用Progressbar在本周和类的快速分析后,我很困惑为什么你不能设置maxSteps除了在构造函数。
雷尼尔·佩雷斯·米拉
2018年5月25日说在44
这真是太棒了!!!!感谢大家让这个框架成为PHP最好的框架!!
Ersin Demirtas
2018年6月4日说在07:48
伟大的改变。
@Tom我们认为这是可以的,因为分析器永远不应该在生产环境中启用(我们一直这么说,文档也解释了这一点),这样你就看不到生产机密,只能看到开发环境中使用的无关机密。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now