如何让Symfony Console运行Native终端命令?

时间:2014-01-25 17:15:04

标签: symfony

如何使用symfony/console运行原生terminal command (e.g: bower)

我的mac中安装了bower,可以从console运行。但现在我需要symfony / console才能运行我的本机终端命令(例如:bower)。

怎么做?

1 个答案:

答案 0 :(得分:4)

您可以使用PHP的exec功能。或者,如果您想要更好地控制它并以一种很好的方式阅读结果,您可以使用Symfony Process component

exec('bower');
// or it's shortcut
`bower`;

// or the Process component
use Symfony\Component\Process\Process;

$bower = new Process('bower');
$bower->run();

// ... other nice things, like $bower->isSuccesful(), ->getOutput() & more