新在Symfoob娱乐下载ny 2.7:先进的控制台命令表布局
2015年3月30日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
的ob娱乐下载Symfony控制台组件是第二个最受欢迎的Symfony组件,在Packagiob娱乐下载st.org上有超过八百万的下载量。其成功的主要因素之一是大量的特性,它提供了创建先进的控制台命令。在Syob娱乐下载mfony 2.7我们更进一步,并添加了支持定义高级表布局。
添加支持colspan和行宽
类似于著名的属性的HTML表、新colspan
和行宽
属性允许您创建先进的表布局。这些属性的支持TableCell
类,它必须被用来定义非正式表布局。
1 2 3 4 5 6 7 8 9 10 11 12 13
/ /使用colspan表使用ob娱乐下载\组件\控制台\助手\表;美元表=新表(美元输出);美元表- >setheader (数组(“# 1列标题”,“# 2列标题”,“# 3列标题”))- >setRows (数组(数组(“值# 1”,“值# 2”,“值# 3”),新TableSeparator (),数组(新TableCell (“这个值跨度3列。”,数组(“colspan”= >3)))));美元表- >呈现();
1 2 3 4 5 6 7
+ - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + # 2 # 1标题| |列列标题| # 3列标题| + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + |值# 1 # 2 | |值值# 3 | + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + |这个值跨度3列。| + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - +
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
/ /使用行宽表使用ob娱乐下载\组件\控制台\助手\表;美元表=新表(美元输出);美元表- >setheader (数组(“# 1列标题”,“# 2列标题”,“# 3列标题”))- >setRows (数组(数组(新TableCell (值# 1跨越两行。,数组(“行宽”= >2)),“值# 2 - 1”,“值# 3 - 1”),数组(“值# 2 - 2”,“值# 3 - 2”)));美元表- >呈现();
1 2 3 4 5 6
+ - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + # 2 # 1标题| |列列标题| + |列# 3 - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + # 1生成| |值值# 2 - 1 |值# 3 - 1 | |两行。|值# 2 - 2 # 3 - 2 | + |价值- - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
这两个属性也可以结合在同一个表,允许创建任何你可以想象的布局。检查测试表的帮手查看更多用法示例。
增加了支持多种头
一个漂亮的副作用增加支持colspan
和行宽
属性表现在支持头几行,这是理想的显示一个一般表标题和一些特定的列标题:
1 2 3 4 5 6 7 8 9 10 11 12 13
使用ob娱乐下载\组件\控制台\助手\表;美元表=新表(美元输出);美元表- >setheader (数组(数组(新TableCell (“主要表标题”,数组(“colspan”= >3))),数组(“# 1列标题”,“# 2列标题”,“# 3列标题”)))- >setRows (数组(/ /……));美元表- >呈现();
1 2 3 4 5 6 7
+ - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -主要表标题+ | | + - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + # 2 # 1标题| |列列标题| # 3列标题| + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - + |…| + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - +
发表在#生活在边缘
评论
Damien Gavard
说3月30日,2015年在09:35
不错的功能。谢谢!
Vazgen Manukyan
说3月30日,2015年在11:07
强大的功能!我经常使用CLI !
托马斯Votruba
说3月30日,2015年在12:02
想知道,你有真正的用生活的例子吗?我想要得到启发。
第二个表的行宽的这张图片是一个真实的例子:http://www.gridgain.com/wp content/uploads/2014/06/cli_4 - 670 x498.png
这里有一个真实的例子多个标题表:http://cloudacademy.com/blog/wp-content/uploads/201ob直播app4/09/54103174d287c25dd50a71ed.png
这里有一个真实的例子多个标题表:http://cloudacademy.com/blog/wp-content/uploads/201ob直播app4/09/54103174d287c25dd50a71ed.png
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now