2017 © Pedro Peláez
 

library silex-idiorm-provider

Silex service provider for Idiorm

image

arseniew/silex-idiorm-provider

Silex service provider for Idiorm

  • Thursday, June 25, 2015
  • by arseniew
  • Repository
  • 2 Watchers
  • 6 Stars
  • 1,437 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 6 Forks
  • 0 Open issues
  • 5 Versions
  • 8 % Grown

The README.md

Idiorm Service Provider

Provider for integrating Idiorm with Silex, (*1)

Registering and configuration

$app->register(new \Arseniew\Silex\Provider\IdiormServiceProvider(), array(
        'idiorm.db.options' => array(
            'connection_string' => 'mysql:host=localhost;dbname=my_db',
            'username' => 'my_username',
            'password' => 'my_password',
        )
);

For more details on configuration array see: Idiorm configuration options, (*2)

Usage in controller

To get all records for given table:, (*3)

$app['idiorm.db']->for_table('my_table')->findMany();

For more query examples see: Idiorm querying, (*4)

Multiple connections

To configure multiple connections use $app['idiorm.dbs.options'], (*5)

$app['idiorm.dbs.options'] = array(
    'first_connection' => array(
        'connection_string' => 'mysql:host=localhost;dbname=my_db',
        'username' => 'my_username',
        'password' => 'my_password',
    ),
    'second_connection' => array(
        'connection_string' => 'sqlite:./example.db'
    )
);

$app['idiorm.dbs.options'] Needs to be associative array, where keys will be connection names, and value will contain configuration array, (*6)

To use connections in controller:, (*7)

$app['idiorm.dbs']['first_connection']->for_table('my_table')->findMany();
$app['idiorm.dbs']['second_connection']->for_table('other_table')->findMany();

The Versions

25/06 2015

dev-master

9999999-dev http://github.com/arseniew/silex-idiorm-provider

Silex service provider for Idiorm

  Sources   Download

MIT

The Requires

 

by Marcin Batkowski

silex service provider idiorm

19/09 2014

v1.1.2

1.1.2.0 http://github.com/arseniew/silex-idiorm-provider

Silex service provider for Idiorm

  Sources   Download

MIT

The Requires

 

by Marcin Batkowski

silex service provider idiorm

10/09 2014

v1.1.1

1.1.1.0 http://github.com/arseniew/silex-idiorm-provider

Silex service provider for Idiorm

  Sources   Download

MIT

The Requires

 

by Marcin Batkowski

silex service provider idiorm

06/01 2014

v1.1.0

1.1.0.0 http://github.com/arseniew/silex-idiorm-provider

Silex service provider for Idiorm

  Sources   Download

MIT

The Requires

 

by Marcin Batkowski

silex service provider idiorm

09/12 2013

v1.0.0

1.0.0.0 http://github.com/arseniew/silex-idiorm-provider

Silex service provider for Idiorm

  Sources   Download

MIT

The Requires

 

by Marcin Batkowski

silex service provider idiorm