PHPackages                             milanpasic92/phalcon-repositories - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. milanpasic92/phalcon-repositories

ActiveLibrary

milanpasic92/phalcon-repositories
=================================

A library which simplifies the use of the Repository pattern in Phalcon.

v0.5.0(7y ago)09031MITPHPPHP ^7.1

Since Dec 11Pushed 5y agoCompare

[ Source](https://github.com/milanpasic92/phalcon-repositories)[ Packagist](https://packagist.org/packages/milanpasic92/phalcon-repositories)[ RSS](/packages/milanpasic92-phalcon-repositories/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (12)Used By (1)

Phalcon Repositories
====================

[](#phalcon-repositories)

[![License](https://camo.githubusercontent.com/d6091b64184fda6ab9920659c96d83ca1b6ffee82b4c42774b8d7716a485c594/68747470733a2f2f706f7365722e707567782e6f72672f6d696368656c652d616e67696f6e692f7068616c636f6e2d7265706f7369746f726965732f6c6963656e7365)](https://packagist.org/packages/michele-angioni/phalcon-repositories)[![Latest Stable Version](https://camo.githubusercontent.com/985bc426e7073edef5a2428c3d5d55887f90fefe3b432bd413b57cb0e48c6ed5/68747470733a2f2f706f7365722e707567782e6f72672f6d696368656c652d616e67696f6e692f7068616c636f6e2d7265706f7369746f726965732f762f737461626c65)](https://packagist.org/packages/michele-angioni/phalcon-repositories)[![Latest Unstable Version](https://camo.githubusercontent.com/fced895ae0cd792ade7a31f5c25b4cbc70d4bedef669ec166ad40f5145c9dff5/68747470733a2f2f706f7365722e707567782e6f72672f6d696368656c652d616e67696f6e692f7068616c636f6e2d7265706f7369746f726965732f762f756e737461626c65)](https://packagist.org/packages/michele-angioni/phalcon-repositories)[![Build Status](https://camo.githubusercontent.com/bc525b185a58cdd9a3f1d7117001942d15a1270548cc720b3307a8d07904a287/68747470733a2f2f7472617669732d63692e6f72672f6d696368656c65616e67696f6e692f7068616c636f6e2d7265706f7369746f726965732e737667)](https://travis-ci.org/micheleangioni/phalcon-repositories)

Introduction
------------

[](#introduction)

Phalcon Repositories lets you easily build repositories for your Phalcon models, for both **SQL** and **Mongo** drivers.

PHP 7.1+ and Phalcon 3.2+ are required.

Installation
------------

[](#installation)

Phalcon Repositories can be installed through Composer, just run `composer require michele-angioni/phalcon-repositories`.

Usage with SQL Drivers
----------------------

[](#usage-with-sql-drivers)

The abstract class `AbstractRepository` consists of a model wrapper with numerous useful queries to be performed over the Phalcon models. This way implementing the repository pattern becomes straightforward.

As an example let's say we have a `MyApp\Models\Posts` model.

The easiest way to create a Posts repository is to define a class as such

```
