2

I am writing a PHP command line app which generates some PHP code and wants to pass it thought the code style fixer before storing it to a file.

Is it possible to use php-cs-fixer as a library and call it from the code ?

If no, is there any other solution to ensure that the generated code respects the PSR-2 standard ?

Thanks,

1

1 Answer 1

1

I think the easiest way is to:

  1. Put your generated code into a temporary file.
  2. Copy php-cs-fixer binary contents except the last line (second link here).
  3. Application::setAutoExit(false).
  4. call Application:run() with ArrayInput and BufferedOutput and check return value (should be zero).

Or just shell_exec a whole command with its arguments.

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.