1. Go to this page and download the library: Download wpdev/phpspreadsheet-odata 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/ */
use WPDev\PhpSpreadsheetOData\Contracts\FeedResolverInterface;
use WPDev\PhpSpreadsheetOData\Feed\InMemoryFeedResolver;
use WPDev\PhpSpreadsheetOData\OData\ODataServer;
$resolver = new InMemoryFeedResolver([
'tenant-a' => $spreadsheetA,
'tenant-b' => $spreadsheetB,
]);
$server = new ODataServer($resolver, 'http://localhost:8080/odata');
use WPDev\PhpSpreadsheetOData\Feed\PdoFeedResolver;
PdoFeedResolver::createTable($pdo);
$resolver = new PdoFeedResolver(
$pdo,
'odata_feeds',
fn (string $sourceRef): ?Spreadsheet => loadSpreadsheetFromStorage($sourceRef),
);
$server = new ODataServer($resolver, 'http://localhost:8080/odata');