GtnPersistBase is a Zend Framework 2 module providing the basics for persistence trying to follow DDD principles.
- Zend Framework 2
Simply clone this project into your ./vendor/ directory and enable it in your
./config/application.config.php file.
GtnPersistBase\Model\EntityInterface- Interface defining an entity.GtnPersistBase\Model\AggregateRootInterface- Interface defining an aggregate root.GtnPersistBase\Model\RepositoryInterface- Interface defining the minimum set of methods a repository must implements.GtnPersistBase\Infrastructure\Memory\Repository- In memory Repository implementation (useful in unit tests context).

