如何使用symfony/console运行原生terminal command (e.g: bower)
?
我的mac中安装了bower
,可以从console
运行。但现在我需要symfony / console才能运行我的本机终端命令(例如:bower)。
怎么做?
答案 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