Symfonyob娱乐下载 2.8的新功能:控制台改进
2015年11月13日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
的ob娱乐下载Symfony控制台组件是我们第二大最受欢迎的组件,每月有超过100万的下载量,超过2300个项目依赖于它。在Syob娱乐下载mfony 2.8中,我们用一些新特性扩展了它的功能。
允许对表列应用样式
提供的
马克斯Grigorian
在# 14044.
ob娱乐下载Symfony 2.8允许为每个表列定义不同的视觉样式。首先,实例化TableStyle
类定义样式特性:
1 2 3 4
使用ob娱乐下载\组件\控制台\助手\TableStyle;美元rightAligned=新TableStyle ();美元rightAligned->setPadType (STR_PAD_LEFT);
然后,通过列数值索引将自定义样式应用到任何表列:
1 2 3 4 5 6 7 8 9 10
使用ob娱乐下载\组件\控制台\助手\表格;美元表格=新表(美元输出);美元表格->setheader ([“#”,“路径”,“大小”]);美元表格->setColumnStyle (2,美元rightAligned);/ /……美元表格->呈现();
现在,在呈现表时,第三列的内容(numeric index =2
)将右对齐:
1 2 3 4 5 6 7 8
+---+---------------------+---------+ | # | 道路|大小 | +---+---------------------+---------+ | 1 | autoload.php | 183 | | 2 | ApplicationTest.php | 247794 | | 3 | CommandTest.php | 14965 | | 4 | ListCommandTest.php | 2369年 | +---+---------------------+---------+
使异常在安静模式可见
提供的
乔迪Boggiano
在# 15772.
在某些环境中,使用命令运行控制台命令是常见的——安静
选项,以避免显示任何输出。问题是这种安静模式在异常发生时也会抑制输出。
在Syob娱乐下载mfony 2.8中,“quiet verbosity模式”的行为已更改为在发生此类错误时始终显示异常详细信息。这将使您作为开发人员的生活更轻松,并且与我们的开发者体验承诺.
添加了一个进度指示器助手
的进度条助手允许创建一些任务进度的动画指示器。当你事先知道任务何时结束时,它们是有用的ob娱乐下载Symfony安装程序下载进度条。
然而,在执行任务时,你无法提前确定它们何时完成,这是很常见的。这就是为什么我们添加了一个新的进度在任务运行时显示旋转条的Helper:
除了旋转栏,你还可以在进度指示器仍处于活动状态时输出消息:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
使用ob娱乐下载\组件\控制台\助手\ProgressIndicator;美元进步=新ProgressIndicator (美元输出);美元进步->开始(“开始…”);//做某事…美元进步->提前();//做某事…美元进步->setMessage (“刚刚开始……”);//做某事…美元进步->setMessage (“一半……”);//做某事…美元进步->setMessage (“快完成了…”);//做某事…美元进步->完成(“完成”。);
这个进度指示器的另一个很好的特性是,当系统不支持ANSI代码时,它会优雅地降级:
发表在#生活在边缘
评论
也许“STR_PAD_LEFT”应该是“STR_PAD_RIGHT”?
Mehdi Chaouch
2015年11月14日因
不错的进步,用户会很高兴的;)
Vijay Vishwakarma
2015年11月14日在16:25
不错的
只不过,在本例中,第三列是右对齐的。第二列是左对齐的…也许数组不是从零开始的?
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now