Symfonyob娱乐下载 2.3中的新特性:控制台组件中的伟大新特性
2013年5月8日·发表的法比安效力
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
提供的
彼得Kruithof
在# 7300.
进度助手增强
的控制台进度助手在2.2中添加。在2.3版本中,对显示进行了一些增强,比如避免过多的闪烁,或者支持UTF-8。
还有一个新功能,设置当前进度条的可能性。这很有趣,例如当你显示一个文件下载的进度时,一个回调函数提供了当前的下载进度:
1 2 3 4 5
//前进进度条1个单位$进步->提前();//手动设置进度条$进步->setCurrent (75);
TableHelper
许多人都在寻求一种方法,以便更好地从控制台显示表格。这在Symfony 2.3中是可能的:ob娱乐下载
1 2 3 4 5 6 7 8 9 10 11
$表格=$应用程序->getHelperSet ()->get (“表”);$表格->setheader (数组(“ISBN”,“标题”,“作者”))->setRows (数组(数组(“99921-58-10-7”,“神曲”,“但丁的),数组(“9971-5-0210-0”,《双城记》,查尔斯·狄更斯的),数组(“960-425-059-0”,《指环王》,j·r·r·托尔金),数组(“80-902734-1-6”,《无人生还》,阿加莎·克里斯蒂的),));$表格->呈现($输出);
下面是它的显示方式:
我不会详述所有可能的选择,因为有一个很好的食谱此特性的入口。
更多格式的控制台输出
您知道可以以XML格式获取任何给定命令的帮助吗?从symfony 1开始就可以实现,许多ide都大量使ob娱乐下载用它来将symfony CLI工具包装到一个漂亮的GUI中。
从Symfoob娱乐下载ny 2.3开始,这个特性已经被抽象了,所以你现在可以得到Markdown、JSON和XML格式的输出:
1 2 3
$php应用程序/控制台帮助一些:命令——= json格式$PHP应用/控制台列表——format=json
提供的
弗罗林帕坦而且
乔迪Boggiano
在# 7841.
更多的详细级别
属性时,某些命令会提供更详细的输出——详细
国旗(或- v
).命令还可以删除命令的所有输出——安静
国旗(或q
).
从2.3开始,您现在可以访问三个层次冗长的:
1 2 3
$PHP app/console foo——verbose=1#等价于-v$PHP app/console foo——verbose=2#等价于-vv$PHP app/console foo——verbose=3#相当于-vvv
Composer已经利用了这个特性。升级到Composer的最新版本,并尝试使用- v
或vv
运行时作曲家安装
;您将看到Composer输出一些有趣的信息,这些信息可以帮助您调试问题。
发表在#生活在边缘
评论
卢瓦Faugeron
2013年5月8日在几点?
辉煌!
罗马Piekarski
2013年5月9日说在18:26
良好的特性。控制台组件是非常强大和有用的。很高兴看到一些新的改进。干得好,伙计们。
帕特里克•Karisch
2013年5月9日说在21:04
迷人的
EL MAIS EL Mehdi
2013年5月10日在06:49
干得好,谢谢!
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Romain Gautier is a certified Symfony engineer and a certified Twig designer.
Get certified! Online exams available in all countries.
Register Now