PHP code example of svsoft / symfony-request-builder

1. Go to this page and download the library: Download svsoft/symfony-request-builder library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

svsoft / symfony-request-builder example snippets




    use Svsoft\SymfonyRequestBuilder\RequestBuilder;
     
    $client = new \Symfony\Component\HttpClient\CurlHttpClient();
        
    // send query string with timeout
    $response = RequestBuilder::create($clinet)
        ->get('/api/product/search')
        ->setQueryParam('query', 'Some phone')
        ->setTimeout(5)
        ->request();
               
    // send body as json
    $response = RequestBuilder::create($clinet)
        ->post('/api/product')
        ->setBodyParam('name', 'Some phone')
        ->setBodyParam('price', '10000')
        ->request();        
        
    // send body as form
    $response = RequestBuilder::create($clinet)
        ->post('/api/product')
        ->setBodySerializer(new \Svsoft\SymfonyRequestBuilder\BodySerializer\BodySerializerFormData())
        ->setBodyParam('name', 'Some phone')
        ->setBodyParam('price', '10000')
        ->request();        

    // send body as json with any options like in HttpClientInterface::request
    $options = [
        'query' => [
            'version' => 12345
        ]
    ];
    $response = RequestBuilder::create($clinet)
        ->patch('/api/product')
        ->setBodyParam('name', 'Some super phone')
        ->setOptions($options)
        ->request();