辅助过程

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.7,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

辅助过程

2.6

Process Helper是在Symfony 2.6中引入的。ob娱乐下载

Process Helper显示正在运行的进程,并报告有关进程状态的有用信息。

要显示流程详细信息,请使用ProcessHelper并详细地运行您的命令。例如,以非常冗长的方式运行以下代码(例如-vv):

1 2 3 4 5 6
使用ob娱乐下载组件过程ProcessBuilder助手->getHelper (“过程”);过程= ProcessBuilder::创建(数组“figlet”Sob娱乐下载ymfony的))->getProcess ();助手->运行(输出过程);

将产生如下输出:

它将导致调试冗长的更详细的输出(例如。-vvv):

如果进程失败,调试会更容易:

参数

有三种方法可以使用进程帮助器:

  • 使用命令行字符串:

    1 2
    / /……助手->运行(输出“figlet ob娱乐下载Symfony”);
  • 参数数组:

    1 2
    / /……助手->运行(输出数组“figlet”Sob娱乐下载ymfony的));

    请注意

    当针对参数数组运行helper时,请注意这些参数将被自动转义。

  • 传递一个过程实例:

    1 2 3 4 5 6
    使用ob娱乐下载组件过程ProcessBuilder/ /……过程= ProcessBuilder::创建(数组“figlet”Sob娱乐下载ymfony的))->getProcess ();助手->运行(输出过程);

自定义显示

属性的第三个参数可以显示自定义的错误消息run ()方法:

1
助手->运行(输出过程'处理失败:(');

自定义进程回调可以作为第四个参数传递。请参阅流程组件对于回调文档:欧宝官网下载app

1 2 3 4 5 6 7 8 9
使用ob娱乐下载组件过程过程助手->运行(输出过程'处理失败:('函数类型数据{如果(过程::呃= = =类型) {/ /……对stderr输出做些什么其他的{/ /……对标准输出做些什么} });
此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。