PHPackages                             barm/soap-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. barm/soap-bundle

ActiveSymfony-bundle

barm/soap-bundle
================

Symfony wrapper for SoapClient

v0.0.4(7y ago)020MITPHPPHP ^7.1.3

Since Jun 10Pushed 7y ago1 watchersCompare

[ Source](https://github.com/Djengobarm/soap-bundle)[ Packagist](https://packagist.org/packages/barm/soap-bundle)[ Docs](https://github.com/Djengobarm/soap-bundle)[ RSS](/packages/barm-soap-bundle/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (4)Versions (5)Used By (0)

SoapBundle [![Build Status](https://camo.githubusercontent.com/2729cffee3956d5b8b88e5eb528d0ef9c54acf4048dd261dfc0a7810c1636605/68747470733a2f2f7472617669732d63692e6f72672f446a656e676f6261726d2f736f61702d62756e646c652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/Djengobarm/soap-bundle)
============================================================================================================================================================================================================================================================================================================

[](#soapbundle-)

SoapBundle provides functionality for PHP SoapClient to be traceable by Symfony WebProfiler. Compatible with Symfony 4+.

[![SoapBundle Promo](Resources/assets/promo.png)](Resources/assets/promo.png)

Features
--------

[](#features)

- Requests are being logged in WebProfiler
- Event is being dispatched after SoapRequest

Installation
------------

[](#installation)

1. Add this bundle to your project as composer dependency

    ```
    composer require barm/soap-bundle
    ```
2. Add this bundle in application kernel

    ```
    // app/AppKernel.php
    public function registerBundles()
    {
        // ...
        $bundles[] = new Barm\Bundle\SoapBundle\BarmSoapBundle();

        return $bundles;
    }
    ```

Usage
-----

[](#usage)

Instead of creating SoapClient like `new \SoapClient($wsdl, $optionalOptions)`you SHOULD create it via `$container->get('barm_soap.factory')->create($wsdl, $optionalOptions)`which returns an instance of SoapClient.

```
// Old way
$oldSoapClient = new \SoapClient($wsdl);

// New way
$client = $container->get('barm_soap.factory')->create($wsdl);
```

```
# Old Way
services:
    old_soap_client:
        class: SoapClient
        arguments: ["%wsdl_url%"]

# New Way
services:
    new_soap_client:
        class: SoapClient
        factory: ["@barm_soap.factory", create]
        arguments: ["%wsdl_url%"]
```

License
-------

[](#license)

SoapBundle is licensed under the MIT License - see the `LICENSE` file for details

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity51

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 50% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~289 days

Total

4

Last Release

2752d ago

PHP version history (2 changes)v0.0.1PHP &gt;=5.3.3

v0.0.3PHP ^7.1.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/4a4d67d8821cefc496b9d904542647ec0c8655e42146689e2ebc19f30c76563d?d=identicon)[djengobarm](/maintainers/djengobarm)

---

Top Contributors

[![ellisv](https://avatars.githubusercontent.com/u/3896844?v=4)](https://github.com/ellisv "ellisv (3 commits)")[![Bruce17](https://avatars.githubusercontent.com/u/5036995?v=4)](https://github.com/Bruce17 "Bruce17 (2 commits)")[![speto](https://avatars.githubusercontent.com/u/421634?v=4)](https://github.com/speto "speto (1 commits)")

---

Tags

symfonysoap

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/barm-soap-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/barm-soap-bundle/health.svg)](https://phpackages.com/packages/barm-soap-bundle)
```

###  Alternatives

[scheb/2fa

Two-factor authentication for Symfony applications (please use scheb/2fa-bundle to install)

578630.7k1](/packages/scheb-2fa)[tilleuls/url-signer-bundle

Create and validate signed URLs with a limited lifetime in Symfony

81340.1k](/packages/tilleuls-url-signer-bundle)[spomky-labs/pwa-bundle

Progressive Web App Manifest Generator Bundle for Symfony.

6144.4k1](/packages/spomky-labs-pwa-bundle)[cmsig/seal-symfony-bundle

An integration of CMS-IG SEAL search abstraction into Symfony Framework.

15195.8k5](/packages/cmsig-seal-symfony-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
