webfactory / content-mapping-sourceadapter-propel
SourceAdapter for Propel Databases inside the webfactory/content-mapping mini framework.
Installs: 2 978
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 10
Forks: 1
Open Issues: 0
Requires
- php: >=5.3.0
- psr/log: ^1.0|^2.0|^3.0
- webfactory/content-mapping: ^3.0
Suggests
- webfactory/classloader: (not open source yet) For autoloading peer classes in GenericPropelSourceAdapter::createPeer (can be easily overwritten)
README
SourceAdapter for Propel Databases in the webfactory/content-mapping mini framework.
Installation
Assuming you already have a working Propel installation, simply
composer require webfactory/content-mapping-sourceadapter-propel
Usage
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.