1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public function getServiceConfig()
{
return array('factories' => array('Oauth\Model\AccessTokenTable' => function($sm) {
$tableGateway = $sm->get('AccessTokenTableGateway');
$table = new AccessTokenTable($tableGateway);
return $table;},
'AccessTokenTableGateway' => function ($sm) {
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
$resultSetPrototype = new ResultSet();
$resultSetPrototype->setArrayObjectPrototype(new AccessToken());
return new TableGateway('oauth_provider_access_token', $dbAdapter, null, $resultSetPrototype);},
'Oauth\Model\ConsumerTable' => function($sm) {
$tableGateway = $sm->get('ConsumerTableGateway');
$table = new ConsumerTable($tableGateway);
return $table;},
'ConsumerTableGateway' => function ($sm) {
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
$resultSetPrototype = new ResultSet();
$resultSetPrototype->setArrayObjectPrototype(new Consumer());
return new TableGateway('oauth_provider_consumer', $dbAdapter, null, $resultSetPrototype);},
),
.... |
Partager