SourceAdapter for Propel Databases inside the webfactory/content-mapping mini framework.

1.2.3 2022-06-23 20:39 UTC

This package is auto-updated.

Last update: 2024-05-24 00:52:57 UTC


SourceAdapter for Propel Databases in the webfactory/content-mapping mini framework.


Assuming you already have a working Propel installation, simply

composer require webfactory/content-mapping-sourceadapter-propel


use Webfactory\ContentMapping\Synchronizer;
use Webfactory\ContentMapping\SourceAdapter\Propel\GenericPropelSourceAdapter;

$classNameToSynchronize = 'MyClass';
$resultSetMethod = 'doSelectRS';
$logger = ...; // optional: any PSR-3 logger

$sourceAdapter = new GenericPropelSourceAdapter($classNameToSynchronize, $resultSetMethod, $logger);

$synchronizer = new Synchronizer($sourceAdapter, $mapper, $destinationAdapter, $logger);

If the GenericPropelSourceAdapter does not fit your needs, you may find the abstract PropelSourceAdapter helpful.

Credits, Copyright and License

This project was started at webfactory GmbH, Bonn.

Copyright 2015 webfactory GmbH, Bonn. Code released under the MIT license.