Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.31 KB

README.md

File metadata and controls

31 lines (21 loc) · 1.31 KB

Zend Framework 2 DDD Persistence Module

Build Status Coverage Status

Introduction

GtnPersistBase is a Zend Framework 2 module providing the basics for persistence trying to follow DDD principles.

Requirements

  • Zend Framework 2

Installation

Simply clone this project into your ./vendor/ directory and enable it in your ./config/application.config.php file.

Provided Classes and Interfaces

  • 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).

See also