PHP code example of cline / cascade
1. Go to this page and download the library: Download cline/cascade 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/ */
cline / cascade example snippets
use Cline\Cascade\Cascade;
use Cline\Cascade\Source\CallbackSource;
// Build a resolution chain
$cascade = new Cascade();
$cascade->from(new CallbackSource(
name: 'customer',
resolver: fn($key, $ctx) => $customerDb->find($ctx['customer_id'], $key),
))
->fallbackTo(new CallbackSource(
name: 'platform',
resolver: fn($key) => $platformDb->find($key),
))
->as('credentials');
// Resolve with context
$apiKey = $cascade->using('credentials')
->for(['customer_id' => 'cust-123'])
->get('fedex-api-key');
// Tries customer source first, falls back to platform if not found