光标助手
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 5.3,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
光标助手
5.1
的光标类在Symfony 5.1中引入。ob娱乐下载
的光标允许您更改控制台命令中的游标位置。这允许你在输出的任何位置写:
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
/ / src /命令/ MyCommand.php名称空间应用程序\命令;使用ob娱乐下载\组件\控制台\命令\命令;使用ob娱乐下载\组件\控制台\光标;使用ob娱乐下载\组件\控制台\输入\InputInterface;使用ob娱乐下载\组件\控制台\输出\OutputInterface;类MyCommand扩展命令{/ /……公共函数执行(InputInterface$输入, OutputInterface$输出):int{/ /……$光标=新光标($输出);//将光标移动到特定的列(第一个参数)和//行(第二个参数)位置$光标->moveToPosition (7,11);//然后使用输出在这个位置上写入文本$输出->写(“我的文本”);/ /……}}
使用光标
移动光标
控制光标移动的方法很少:
12 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 21
//将光标从当前位置向上移动一行$光标->moveUp ();//将光标从当前位置向上移动3行$光标->moveUp (3.);// down也一样$光标->moveDown ();//从当前位置向右移动光标1列$光标->moveRight ();//将光标从当前位置右移3列$光标->moveRight (3.);// left相同$光标->moveLeft ();//将光标移动到指定的(列,行)位置//终端的左上角位置$光标->moveToPosition (7,11);
你可以使用下面的命令获取当前命令的光标位置:
1 2 3
$位置=$光标->getCurrentPosition ();// $position[0] //列(即x坐标)// $position[1] // rows(即y坐标)
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。