这是我必须执行的处理命令,参数 contactIds 是一个数组。
$process = new Process([
"php",
"../fairgate4/bin/console",
"contactlist:remove",
$contactIds // array
]);
$process->start();
Symfony 对此参数抛出错误:
传递给 Symfony\Component\Process\Process::escapeArgument() 的参数 1 必须是 string 或 null 类型,给定数组
$contactIdStr = implode(' ',contactIds); // converted array to string
$process = new Process([
"php",
"../fairgate4/bin/console",
"contactlist:remove",
$contactIdStr
]);
$process->start();