venture-oak-labs/wsdl2php-generator-cli-bundle
Symfony bundle adding console commands for the wsdl2php-generator library, so you can turn WSDL/SOAP definitions into PHP classes from the CLI. Handy for SOAP integrations; requires Symfony Console and the underlying generator package.
wsdl2phpgenerator (or its CLI) directly as one-off codegen instead.Consider it when all of the following hold:
Look elsewhere when:
wsdl2phpgenerator library or its CLI directly in a one-off/CI codegen step.phpro/soap-client, php-http tooling) have real ecosystems and active maintenance; prefer them when SOAP is a durable, ongoing part of the product rather than a one-off.One-line summary: A small Symfony bundle that wraps a command-line WSDL-to-PHP code generator, useful for turning legacy SOAP partner contracts into typed PHP classes quickly.
For executives: SOAP isn't glamorous, but it's the only door into several enterprise partners. This tool compresses the most tedious part of those integrations — writing hundreds of boilerplate classes by hand — into a generation step, cutting integration effort and reducing transcription bugs. It is not something to build a platform on: it has effectively no community and a single maintainer. Recommendation is to use the underlying generator as a productivity tool, budget nothing for its support, and keep generated code behind our own adapter interface so replacing the partner or the tool is a contained change.
For engineering: This is a dev-time codegen convenience, not a runtime dependency. On Symfony it wires the generator into the console; on Laravel it's a non-starter and you should invoke the generator directly. Either way, commit the generated output, wrap it in an anti-corruption layer, and pin the generator version so a WSDL refresh is a deliberate, reviewable diff rather than a surprise. Treat the low star count and zero dependents as a signal to read the source rather than trust it — the wrapper is thin enough that forking or inlining it is a realistic fallback.
How can I help you explore Laravel packages today?