光标助手

编辑该页面

警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.2,不再维护。

这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。

光标助手

5.1

光标类是在Symfony 5.1中引入的。ob娱乐下载

光标允许你改变光标位置在控制台命令。这允许您写在任何位置的输出:

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
/ / src /命令/ MyCommand.php名称空间应用程序\命令;使用ob娱乐下载\组件\控制台\命令\命令;使用ob娱乐下载\组件\控制台\光标;使用ob娱乐下载\组件\控制台\输入\InputInterface;使用ob娱乐下载\组件\控制台\输出\OutputInterface;MyCommand扩展命令{/ /……公共函数执行(InputInterface美元输入,OutputInterface美元输出):int{/ /……美元光标=光标(美元输出);/ /光标移动到一个特定的列(1日参数)和/ /行(第二个参数)的位置美元光标- >moveToPosition (7,11);/ /并使用输出文本写在这个位置美元输出- >写(“我的文本”);/ /……}}

使用游标

移动光标

有饥荒预警系统的方法来控制光标移动的命令:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
/ /光标移动1从其当前位置美元光标- >moveUp ();/ /光标移动三行从其当前位置美元光标- >moveUp (3);/ /相同美元光标- >moveDown ();/ /光标移动1列从它的当前位置美元光标- >moveRight ();/ /光标移动3列从其当前位置美元光标- >moveRight (3);/ /一样离开了美元光标- >moveLeft ();/ /移动光标到一个特定的(列,行)的位置/ /左上的终端的位置美元光标- >moveToPosition (7,11);

你可以得到当前命令的光标位置通过使用:

1 2 3
美元位置=美元光标- >getCurrentPosition ();/ /美元地位[0]/ /列(即x坐标)/ /美元地位[1]/ /行(又名y坐标)

清除输出

屏幕上的光标也可以清楚一些输出:

1 2 3 4 5 6 7 8 9 10 11
/ /清除所有的输出当前行美元光标- >clearLine ();/ /清除所有的输出当前位置后当前行美元光标- >clearLineAfter ();/ /清除所有游标的当前位置的输出到屏幕的结束美元光标- >clearOutput ();/ /清除整个屏幕美元光标- >clearScreen ();

你也可以利用显示()隐藏()光标的方法。

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。