2017 © Pedro Peláez
 

library fdl-gateway-manager

A ZF2 module use to manage Zend Db gateway instances

image

franz-deleon/fdl-gateway-manager

A ZF2 module use to manage Zend Db gateway instances

  • Saturday, November 2, 2013
  • by franz-deleon
  • Repository
  • 1 Watchers
  • 0 Stars
  • 16 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 0 % Grown

The README.md

GatewayManager

The Gateway Manager is a Zend Framework 2 module designed as a wrapper for Zend\Db\TableGateway\TableGateway so that a developer can easily assemble and manage multiple gateways with ease without cluttering your module.php., (*1)

This is useful if you are using mappers, dbtables and entities. The Gateway Manager will automatically inject and map your entities to your dbtables., (*2)

Requirements

  • Zend Framework 2.2
  • PHP 5.3

Usage

  1. In your module's module.config.php add:, (*3)

    // module.config.php inside an array
    'loc_gateway_manager_assets' => array(
        'entities' => 'namespace\to\entity\dir',
        'tables'   => 'namespace\to\tables\dir',
    )
  2. Create an entity in your specified 'entities' namespace:, (*4)

    // Users.php
    namespace namespace\to\entity\dir;
    class Users
    {
        public function getID() ...
        public function setID() ...
        public function getName() ...
        public function setName($name) ...
    }

    If you are using a table to create with your mapper, (*5)

    // UsersTable.php
    namespace namespace\to\tables\dir;
    class UsersTable implements \LocGatewayManager\Gateway\AbstractTable
    {
        $tableName  = 'MY_USERS'; // actual table name in db
        $primaryKey = 'ID' // primary key column
    }

    * This table will act as your inteded tablegateway, (*6)

  3. Use the FactoryManager:, (*7)

    $gm = $sm->get('LocGatewayManager');
    $tableGateway = $gm->factory(array(
        'entity_name'     => 'Users',
        'result_set_name' => 'HydratingResultSet'
    ), 'users');
    $tableGateway->fetchAll();
    
    // later anywhere where you can have a service manager
    $users = $sm->get('LocGatewayManager')->get('users');
    $users->fetchAll();
TODOS:

@todo rename GatewayFactoryProcessor to GatewayFactoryUtilities
@todo add assemble() to WorkerInterface, (*8)

The Versions

02/11 2013

dev-master

9999999-dev https://github.com/franz-deleon/FdlGatewayManager

A ZF2 module use to manage Zend Db gateway instances

  Sources   Download

MIT

The Requires

 

by Franz de Leon

zf2 zend framework gateway manager

02/11 2013

dev-develop

dev-develop https://github.com/franz-deleon/FdlGatewayManager

A ZF2 module use to manage Zend Db gateway instances

  Sources   Download

MIT

The Requires

 

by Franz de Leon

zf2 zend framework gateway manager

31/10 2013

dev-feature/refactor-1

dev-feature/refactor-1 https://github.com/franz-deleon/FdlGatewayManager

A ZF2 module use to manage Zend Db gateway instances

  Sources   Download

MIT

The Requires

 

by Franz de Leon

zf2 zend framework gateway manager

29/10 2013

3.0.0

3.0.0.0 https://github.com/franz-deleon/FdlGatewayManager

A ZF2 module use to manage Zend Db gateway instances

  Sources   Download

MIT

The Requires

 

by Franz de Leon

zf2 zend framework gateway manager

28/10 2013

2.0.0

2.0.0.0 https://github.com/franz-deleon/FdlGatewayManager

A ZF2 module use to manage Zend Db gateway instances

  Sources   Download

MIT

The Requires

 

by Franz de Leon

zf2 zend framework gateway manager

23/10 2013

1.0.0

1.0.0.0 https://github.com/franz-deleon/FdlGatewayManager

A ZF2 module use to manage Zend Db gateway instances

  Sources   Download

MIT

The Requires

 

by Franz de Leon

zf2 zend framework gateway manager