Skip to content

Instantly share code, notes, and snippets.

@manuakasam
Created February 13, 2013 09:04
Show Gist options
  • Select an option

  • Save manuakasam/4943211 to your computer and use it in GitHub Desktop.

Select an option

Save manuakasam/4943211 to your computer and use it in GitHub Desktop.
Working initializers
return array(
'invokables' => array(
'db-class-one' => 'Application\Model\DbOne',
'db-class-two' => 'Application\Model\DbTwo'
),
'factories' => array(
'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory'
),
'initializers' => array( function($instance, $sm) {
if ($instance instanceof \Application\Model\DBInterface) {
$instance->setDbAdapter($sm->get('Zend\Db\Adapter\Adapter'));
}
})
)
// DbOne implements DbInterface
// Controller
$this->getServiceLocator()->get('db-class-one');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment