2017 © Pedro Peláez
 

library matters-repository

Matters' proposal on how to use zendframework/zend-db

image

inovia-team/matters-repository

Matters' proposal on how to use zendframework/zend-db

  • Friday, May 18, 2018
  • by Matters
  • Repository
  • 26 Watchers
  • 1 Stars
  • 974 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 1 Open issues
  • 10 Versions
  • 66 % Grown

The README.md

matters-repository

Matters proposal usage of zend-repository, (*1)

Usage

Definition of a \Matters\Repository

<?php
    class TableRepository extends \Matters\Repository {

        public function findAllByName(string $name)
        {
            $select = $this->select();
            $select->where
                ->equalTo([
                    'name'       => $name,
                ]);

            $select->order(['created_at' => 'DESC']);

            return $this->fetchListEntities($select);
        }
    }

Instanciation

<?php
    $hydratingResultSet = new \Zend\Db\ResultSet\HydratingResultSet(
        new Hydrator(),
        new Model()
    );

    $tableGateway = new \Zend\Db\TableGateway\TableGateway(
        'table_name',
        new \Zend\Db\Adapter\Adapter($config),
        null,
        $hydratingResultSet
    );

    $tableRepository = new TableRepository($tableGateway);
    $entities = $tableRepository->findAllByName('Bob');    

Tests

./vendor/bin/phpunit tests

The Versions

18/05 2018

dev-master

9999999-dev

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

18/05 2018

1.1.2

1.1.2.0

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

18/05 2018

dev-in-filter

dev-in-filter

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

06/03 2018

dev-add-grumphp

dev-add-grumphp

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

05/03 2018

1.1.1

1.1.1.0

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

05/03 2018

dev-public-query-filter

dev-public-query-filter

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

05/03 2018

1.1.0

1.1.0.0

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

05/03 2018

dev-query-filter

dev-query-filter

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

05/03 2018

dev-UD-11016

dev-UD-11016

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires

14/02 2018

1.0.0

1.0.0.0

Matters' proposal on how to use zendframework/zend-db

  Sources   Download

The Requires

 

The Development Requires