新在Symfoob娱乐下载ny 4.4:水平表和定义在控制台命令列表
2019年10月21日·发表的哈维尔Eguiluz
提供的
格雷戈勒Pineau
在# 32742。
的控制台组件包括一些功能输出表在许多不同的方式并配置它们。在Syob娱乐下载mfony 4.4我们改进它新类型的表。
水平表
考虑下面的表格:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日
使用ob娱乐下载\组件\控制台\命令\命令;使用ob娱乐下载\组件\控制台\助手\表;使用ob娱乐下载\组件\控制台\输入\InputInterface;使用ob娱乐下载\组件\控制台\输出\OutputInterface;/ /……类SomeCommand扩展命令{公共函数执行(InputInterface美元输入,OutputInterface美元输出){美元表=新表(美元输出);美元表- >setheader ([“ISBN”,“标题”,“作者”])- >setRows ([[“99921-58-10-7”,“神曲”,“但丁的]、[“9971-5-0210-0”,“双城记”,查尔斯·狄更斯的]、[“960-425-059-0”,“指环王”,j·r·r·托尔金的]、[“80-902734-1-6”,“无人生还”,阿加莎·克里斯蒂的)));美元表- >呈现();}}
这是显示为:
1 2 3 4 5 6 7 8
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + | ISBN |标题|作者| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + | 99921-58-10-7 |神曲|但丁| | 9971-5-0210-0 |双城记查尔斯·狄更斯| | | 960-425-059-0 |《魔戒》| j·r·r·托尔金| | 80-902734-1-6 |无人生还|阿加莎·克里斯蒂| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - +
如果你调用新的setHorizontal (bool水平= true)美元
方法,表转化为一个“水平表”,数据显示在行而不是列:
1 2 3 4 5 6 7
美元表- >setheader ([“ISBN”,“标题”,“作者”])- >setRows ([/ /……行……])- >setHorizontal ();
1 2 3 4 5
+ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | ISBN | 99921-58-10-7 | 9971-5-0210-0 | 9971-5-0210-0 | 9971-5-0210-0 | | |标题神曲|双城记|《魔戒》|无人生还| | |作者但丁|查尔斯·狄更斯| j·r·r·托尔金|阿加莎·克里斯蒂| + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
当使用ob娱乐下载Symfony风格为命令您还可以使用horizontalTable ()
快捷方式:
1 2 3 4 5 6 7 8 9 10 11 12
使用ob娱乐下载\组件\控制台\风格\ob娱乐下载SymfonyStyle;受保护的函数执行(InputInterface美元输入,OutputInterface美元输出){美元io=新ob娱乐下载SymfonyStyle (美元输入,美元输出);美元io- >horizontalTable ([“ISBN”,“标题”,“作者”]、[/ /……行……]);}
定义列表
在Syob娱乐下载mfony 4.4我们还添加了支持“定义列表”,这是一组键值对,类似于HTML的< dl >
。ob娱乐下载Symfony的定义列表更灵活的,因为它们可以包含标题、分离器等。
1 2 3 4 5 6 7 8 9 10
使用ob娱乐下载\组件\控制台\助手\TableSeparator;美元io- >definitionList ([“版本”= >“4.4.0”]、[的长期支持= >“是的”),新TableSeparator (),“时间轴”,(“维护的终结”= >“11/2022”]、[“生活的终结”= >“11/2023”]);
这个例子是输出如下:
1 2 3 4 5 6 7 8
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -版本4.4.0长期支持是的- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -结束时间维修11/2022的11/2023 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Cristoforo Cervino is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now我做的手工很多次! !