PHP Happyr\DoctrineSpecification Namespace

Nested Namespaces

Happyr\DoctrineSpecification\Filter
Happyr\DoctrineSpecification\Logic
Happyr\DoctrineSpecification\Query
Happyr\DoctrineSpecification\Result
Happyr\DoctrineSpecification\Specification

Interfaces

Name Description
EntitySpecificationRepositoryInterface This interface should be used by an EntityRepository implementing the Specification pattern.

Classes

Name Description
BaseSpecification Extend this abstract class if you want to build a new spec with your domain logic.
RepositoryFactory Factory class for creating EntitySpecificationRepository instances.
Spec Factory class for the specifications.

Traits

Name Description
EntitySpecificationRepositoryTrait This trait should be used by a class extending \Doctrine\ORM\EntityRepository.