Simple ORM/DataMapper library using the Repository pattern.
To create a new Repository class for your models, create a class that extends from Minerva\Orm\BasePdoRepository
:
<?php
namespace Acme\Example\Repository;
use Minerva\Orm\BasePdoRepository;
class BlogRepository extends BasePdoRepository
{
}
To instantiate your repository, simply call:
$blogRepo = new PdoBlogRepository($pdo);
$blogs = $blogRepo->findAll(); // returns a list of all blog objectstore
$blog = $blogRepo->find(1); // returns blog with id 1
MIT (see LICENSE.md)
Check out our other projects at linkorb.com/engineering.
Btw, we're hiring!