Thruster Actions Component
 (https://github.com/ThrusterIO/actions/releases)  (LICENSE)  (https://travis-ci.org/ThrusterIO/actions)  (https://scrutinizer-ci.com/g/ThrusterIO/actions)  (https://scrutinizer-ci.com/g/ThrusterIO/actions)  (https://packagist.org/packages/thruster/actions)
The Thruster Actions Component implements many different patterns, to provide universal use of this component.
$ composer require thruster/actions
$actions = new AllAction( new DoctrinePersistAction(new DataModifyAction('demo_group', $object)), new DataIndexAction('demo_index', 'demo_type', new DataMapAction('demo_mapper', $object)), new DataCacheAction($object) ); $executor->execute($actions);
$ composer test
Please see License File for more information.