gpt4 book ai didi

php - 将 Symfony\Console 用于交互式 php cli 应用程序

转载 作者:可可西里 更新时间:2023-10-31 23:06:07 28 4
gpt4 key购买 nike

我想开发一个基于交互式命令的 php 应用程序,所以我做了一些研究并碰到了 Symfony\Console 组件。这很棒,因为它让 met 运行

php script.php command --option

但是,脚本随后运行该命令并关闭,我希望能够运行另一个命令。所以基本上,就像

php script.php

然后在 php://stdin 上监听命令,结构如下

command --option

然后运行命令并开始监听新命令。当运行特定的“退出”命令时,脚本应该终止。

我对 Symfony 和控制台组件比较陌生,所以对如何使用 Symfony\Console 实现它有什么想法吗?因为我真的很喜欢 Symfony\Console 将所有命令内容抽象出来的方式。

最佳答案

那么,您必须将 script.php 包含在这样的循环中:

while true {
<reading stdin>
<executing command via Symfony2 component>
}

您将能够通过按 Ctrl-C 来终止循环

关于php - 将 Symfony\Console 用于交互式 php cli 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19755403/

28 4 0
文章推荐: php - 防止 csrf
文章推荐: html - ZEN CODING - 引用 parent id 分配 Id
文章推荐: html - 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com