PHP code example of waffler / opengen

1. Go to this page and download the library: Download waffler/opengen 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/ */

    

waffler / opengen example snippets




affler\OpenGen\ClientGenerator;
use \Waffler\OpenGen\Adapters\OpenApiV3Adapter;

$generator = new ClientGenerator(new OpenApiV3Adapter(
    'FooBar\\Namespace',
));

$generationMap = $generator->generateFromYamlFile(
    'path/to/openapi-file.yaml',
    'path/to/output-dir/',
);

[
    'interface_suffix' => 'Api' // Replaces 'ClientInterface'
]

[
    'ignore' => [
        'parameters' => [],
        'methods' => []
    ]
]

[
    'ignore' => [
        'parameters' => [
            'header' => ['Authorization', 'other_header_name']
        ]
    ]
]

[
    'ignore' => [
        'methods' => ['getById', 'deleteUser']
    ]
]

[
    'remove_method_prefix' => '/\w*\//'
]