symfony 中的交互式控制台命令(PHP)

问题描述 投票:0回答:1

有一些控制台程序,例如编辑器(例如:

nano
)或系统监视器(例如:
htop
),您可以在其中使用箭头“导航”并与内容自由交互。

在这个例子中,例如我已经执行了

htop
,并且在运行时我多次按下向下箭头,直到选择了PID 14:

在 Symfony 中,我可以使用注入到命令中的

OutputInterface
轻松打印和格式化颜色。

但是……这种“交互性”可以通过 PHP 和 symfony 控制台命令轻松实现吗?

举个例子:我可以在 PHP/symfony/console 中编写一个简单的“贪吃蛇”游戏吗?

(PD:如果需要,我可以使用 ReactPhp 来处理事件循环)。

symfony console interactive ansi-escape reactphp
1个回答
0
投票

是的,你可以!这是 ReactPHP 的一个很好的用例,特别是如果您想要创建一些交互式和反应性的东西。我强烈建议您查看 https://github.com/clue/reactphp-stdio,因为它非常适合您的用例。

© www.soinside.com 2019 - 2024. All rights reserved.