Core library for building Splash Sync connectors in PHP.
Splash Sync is a universal data synchronization framework. Connectors built with this library can exchange data (Products, Orders, Customers, etc.) between any application and the Splash ecosystem.
- Base classes for Objects and Widgets
- Fluent API for field definitions
- Helpers for complex fields (prices, images, files)
- Auto-discovery of fields and getters/setters with
IntelParserTrait - Object extensions and filters
composer require splash/phpcore- PHP 7.4+ (8.x recommended)
- Extensions: xml, soap, simplexml, xmlwriter, libxml
See the full documentation for:
<?php
namespace Splash\Local\Objects;
use Splash\Core\Models\AbstractObject;
use Splash\Core\Models\Objects\IntelParserTrait;
class ThirdParty extends AbstractObject
{
use IntelParserTrait;
use ThirdParty\CrudTrait;
use ThirdParty\CoreTrait;
protected static string $name = "Third Party";
protected static string $description = "Customer or Supplier";
protected static string $ico = "fa fa-user";
}| Package | Description |
|---|---|
| Toolkit | Development environment (CLI/Docker) |
| Php-Bundle | Symfony integration |
| OpenAPI | REST API connectors |
| Metadata | PHP 8 attributes support |
This module is part of SplashSync project.
