如何从代码运行php-cs-fixer?

时间:2017-09-04 02:46:42

标签: php php-cs-fixer

我正在编写一个PHP命令行应用程序,它会生成一些PHP代码,并希望在将代码样式修复程序存储到文件之前将其传递给它。

是否可以将php-cs-fixer用作库并从代码中调用它?

如果不是,是否有其他解决方案可以确保生成的代码符合PSR-2标准?

谢谢,

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是:

  1. 将生成的代码放入临时文件中。
  2. 复制除最后一行之外的php-cs-fixer二进制内容(此处为第二个链接)。
  3. Application:: setAutoExit(false)
  4. call Application:run()ArrayInputBufferedOutput并检查返回值(应为零)。
  5. 或仅shell_exec一个带有参数的整个命令。