PHP code example of ereborcodeforge / durin-presets

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

    

ereborcodeforge / durin-presets example snippets


use EreborCodeForge\Durin\Presets\Registry\DefaultPresetRegistryFactory;

$registry = (new DefaultPresetRegistryFactory())->create();

$registry->ids();           // ['minimal', 'service', 'worker']
$registry->default()->id(); // 'minimal'
$registry->has('service');
$registry->definition('service')->metadata()->toArray();
$registry->catalog();       // { default, presets: [metadata + runtime] }

use EreborCodeForge\Durin\Core\Contract\ProjectOptions;
use EreborCodeForge\Durin\Core\Mutation\ScaffoldWriter;
use EreborCodeForge\Durin\Presets\Registry\DefaultPresetRegistryFactory;

$engine = (new DefaultPresetRegistryFactory())->engine();
$plan = $engine->plan(new ProjectOptions('billing', 'service', '/path/to/billing'));
$result = (new ScaffoldWriter())->write('/path/to/billing', $plan);