根据:
http://symfony.com/blog/new-in-symfony-2-8-console-style-guide

在命令中使用新的样式指南和实例化一样简单
symfonyStyle类,将
命令。

我们建议您将此变量命名为$io,因为
将同时用于输入和输出操作。

symfonystyle实例可用于处理输入和输出操作。
因此,不必使用$input变量(实例InputInterface)和$output变量(实例OutputInterface),只需使用$io(实例SymfonyStyle)来处理这两种类型的操作。
这很有用。
但是用于检索用户提交的选项的getOption方法呢?
看来InputInterface不能简单地用$input->getOption(...)代替,因为$io->getOption(...)没有这种方法。
有没有一种方法可以简单地使用SymfonyStyle的实例来检索用户提交的选项?

最佳答案

似乎您只能用SymfonyStyle方法捕捉askQuestion类的交互式输入。对于传递给命令的参数/选项,需要使用经典方法。
检查类的源代码中$input变量的用法here on the repo
希望能帮上忙

关于php - 如何使用SymfonyStyle对象获取选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40150379/

10-08 20:59