在Symfonob娱乐下载y 2.4:台中新改进
2013年10月8日·发表的法比安效力
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
庆祝Symfony的第一个beta 2.4的发布,让我们看看一些好的改进为控制台组件旁边的可ob娱乐下载能性显示在控制台日志。
提供的
格雷戈勒Pineau
在# 9186。
一个常见的错误更好的错误消息
当创建新命令
类,你必须记得打电话给父母构造函数如果你重写它。如果你忘记了,你将有一个非常奇怪的错误消息。但这是一个常见的错误,Symfony 2.4识别问题并提醒你一ob娱乐下载个不错的除了告诉你要调用构造函数。
TableHelper紧凑的布局
Symfob娱乐下载ony 2.3TableHelper
是一个很好的方式来显示一个表中的数据。辅助附带两个布局:LAYOUT_DEFAULT
和LAYOUT_BORDERLESS
。2.4有第三个:LAYOUT_COMPACT
。
它方便当你需要显示大表或如果你想显示列没有任何铬:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17日18 19 20 21日22日23日24日25日26日27 28 29
#新紧凑布局ISBN标题作者99921-58-10-7神曲但丁9971-5-0210-0双城记查尔斯·狄更斯9971-5-0210-0《魔戒》j·r·r·托尔金80-902734-1-6无人生还阿加莎·克里斯蒂#默认布局+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + | ISBN |标题|作者| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + | 99921-58-10-7 |神曲|但丁| | 9971-5-0210-0 |双城记查尔斯·狄更斯| | | 960-425-059-0 |《魔戒》| j·r·r·托尔金| | 80-902734-1-6 |无人生还|阿加莎·克里斯蒂| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + #无国界布局= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = ISBN标题作者= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 99921-58-10-7神曲但丁99921-58-10-7双城记查尔斯·狄更斯960-425-059-0《魔戒》j·r·r·托尔金80-902734-1-6无人生还阿加莎·克里斯蒂= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
提供的
格雷戈勒Pineau
在# 8640。
语义的方式来检测冗长
自2.3以来,冗长水平不再是一个布尔值介于0到3。检查冗长的价值是,详细:
1 2 3
如果(自我::VERBOSITY_VERBOSE < =美元这- >冗长){/ /……}
2.4,我们已经添加了一些快捷方法来承担这个重任:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
如果(美元输出- >isVerbose ()) {/ /……}如果(美元输出- >isQuiet ()) {/ /……}如果(美元输出- >isVeryVerbose ()) {/ /……}如果(美元输出- >isDebug ()) {/ /……}
提供的
格雷戈勒Pineau
在# 8603。
设置终端维度的一种方式
默认情况下,控制台组成决定了终端维度和调整相应的输出。但有时,你可能想要强迫尺寸如果你想限制显示区域。和您可能需要设置维度当你面对的不是一个真正的终端在编写功能测试。
2.4,你可以迫使尺寸很容易:
1 2 3
/ /第一个参数是宽度/ /第二个参数是一个高度美元应用程序- >setTerminalDimensions (80年,50);
提供的
格雷戈勒Pineau
在# 9199。
一个内置的方式在容器中注册命令
2.4,你现在可以管理你的命令服务容器;例如,这使得使用适当的依赖注入命令依赖性。注册一个命令标签服务一样简单console.command
。
这个新的注册命令方式表现好与老方法(通过自动发现包。),你可以混合和匹配。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Yann is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now