Symfonyob娱乐下载 5.1新增功能:光标控件
2020年4月15日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
ob娱乐下载控制台组件提供了很多实用工具在命令控制台中呈现内容,如进度条、各种样式的表格、交互式问题等。
在Syob娱乐下载mfony 4.1中,我们甚至介绍了输出部分允许独立地更新输出的不同部分。在Syob娱乐下载mfony 5.1中,我们引入了另一个高级特性允许您控制光标.
多亏了新的ob娱乐下载Symfony \组件\控制台\游标
类和它的表达API,你可以显示/隐藏光标,移动它上/下/左/右,清除部分输出,等等。
12 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 30 31
名称空间应用程序\命令;使用ob娱乐下载\组件\控制台\命令\命令;使用ob娱乐下载\组件\控制台\光标;使用ob娱乐下载\组件\控制台\输入\InputInterface;使用ob娱乐下载\组件\控制台\输出\OutputInterface;类SomeCommand扩展命令{受保护的静态$defaultName=应用:某些命令的;/ /……受保护的函数执行(InputInterface$输入, OutputInterface$输出){/ /……$光标=新光标($输出);//左/右参数为“列数”(默认为1)// top/bottom参数为"行数"(默认为1)$光标->moveUp (2)->moveRight ();$光标->moveDown ();//移动到任意(列,行)位置$光标->moveToPosition (7,15);//你可以显示/隐藏光标,保存/恢复它的位置等等。$光标->savePosition ()->隐藏();}}
除了这些方法,新的光标
类提供了几个实用程序来清理输出:
1 2 3 4 5 6 7 8 9 10 11
//清除游标所在的整行$光标->clearLine ();//清除当前行从光标位置开始的内容$光标->clearLineAfter ();//清除从游标当前位置到屏幕末端的所有输出。$光标->clearOutput ();//清除整个屏幕$光标->clearScreen ();
发表在#生活在边缘
评论
@David Romaní我认为还没有,但有了这个功能,你可能会期待一些:D
玛丽·德Nóbrega
2020年4月15日说在22:11
@David Romaní我开始使用Symfony控制台组件的国际象棋游戏。ob娱乐下载它仍在进行中,但你可以在这里看到https://github.com/marydn/shogi =)
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now