0

这是我必须执行的流程命令,参数contactIds是一个数组。

 $process = new Process([
            "php",
            "../fairgate4/bin/console",
            "contactlist:remove",
            $contactIds  // array
        ]);
 $process->start();

Symfony 对此参数抛出错误:

传递给 Symfony\Component\Process\Process::escapeArgument() 的参数 1 必须是字符串类型或 null,给定数组

4

1 回答 1

0
 $contactIdStr = implode(' ',contactIds); // converted array to string
 $process = new Process([
            "php",
            "../fairgate4/bin/console",
            "contactlist:remove",
            $contactIdStr
        ]);
 $process->start();
于 2021-10-18T07:48:09.453 回答