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.
This project was started at webfactory GmbH, Bonn.
Copyright 2015 webfactory GmbH, Bonn. Code released under the MIT license.