hgtan / salesforce-bundle
Hello Salesforce Bundle
Installs: 210
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/hgtan/salesforce-bundle
Requires
- phpforce/common: dev-master
- phpforce/soap-client: *
Suggests
- guzzlehttp/guzzle: For fetching the latest WSDL from Salesforce
This package is not auto-updated.
Last update: 2025-10-25 22:49:08 UTC
README
Just a simple example bundle using Salesforce API from your Symfony2 project and the following PHPForce Soap Client:
Installation
Step 1: Using Composer
composer.json
    php composer.phar require hgtan/salesforce-bundle:dev-master
Step 2 : Register the bundle
Then register the bundle with your kernel:
    <?php
    // in AppKernel::registerBundles()
    $bundles = array(
        // ...
        new Hgtan\Bundle\HelloSalesforceBundle\HgtanHelloSalesforceBundle(),
        // ...
    );
Step 3 : Configure the bundle
    # app/config/config.yml
    hgtan_hello_salesforce:
        soap_client:
            wsdl: %kernel.root_dir%/../src/Hgtan/Bundle/HelloSalesforceBundle/Resources/wsdl/sandbox.enterprise.wsdl.xml
            username: username
            password: password
            token: security_token
            logging: true
Step 4 : Test
    $ php app/console server:run
    
    # Fetch latest WSDL from Salesforce and store it locally
    $ php app/console phpforce:refresh-wsdl
Example:
    http://127.0.0.1:8000/salesforce/account/pull
    http://127.0.0.1:8000/salesforce/account/insert
    http://127.0.0.1:8000/salesforce/account/update
    http://127.0.0.1:8000/salesforce/account/delete
    http://127.0.0.1:8000/salesforce/account/upsert